{"version":3,"file":"shared-lib.e7Axk8xM.mjs","names":["e","e.default","useState","useRef","useMemo","useCallback","addPropertyOverrides","MotionDivWithFX","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","mask","SVG","getProps","Icon","React.forwardRef","Youtube","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getProps","React.forwardRef","Instagram","serializationHash","variantClassNames","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","React.useState","getProps","React.forwardRef","useRef","React.useId","RichText","React.useState","React.useRef","React.useCallback","React.useId","React.useMemo","_Fragment","React.useRef","React.useState","React.useState","React.useState","React.useRef","React.useCallback","React.useMemo","_Fragment","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","metadata","siteMetadata","__FramerMetadata__","Button","Question2","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","sharedStyle11.className","sharedStyle12.className","React.useRef","React.useContext","className","PropertyOverrides","Image1","RichText","React.Fragment","_Fragment","FormPlainTextInput","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle11.css","sharedStyle12.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","sharedStyle11.fonts","sharedStyle12.fonts","Button1","YouTubeIcon","YouTubeIcon1","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.3.1/server.browser.js","https:/framerusercontent.com/modules/1t3XmZbN6Z6zl9lEmqHe/vatgqU9mtDUSVISCCJh9/YoutubePlayer.js","https:/framerusercontent.com/modules/YlKU53CdDss9o1Y3l19z/6GJDOlt4iPhsecEGZ6ES/NLuCNm8M5.js","https:/framerusercontent.com/modules/Jj8e5wvCuZPwnnE0TVJF/GTI035IltUnx5crEFGA5/e8MojD8ZE.js","https:/framerusercontent.com/modules/Sd5f0SjqvzIHijzhsHxH/Jfdm8hQLGXMUnDIzRvjI/ODmttBJlX.js","https:/framerusercontent.com/modules/cePdNiMjQqoY794ojadi/VKUQhXuAwjyD8jWDvGDN/nnkGzNDoq.js","https:/framerusercontent.com/modules/mN6FkVMPCKGrhKemZkMV/LlQSDOYy21pyQyIhZN97/shNduWi8h.js","https:/framerusercontent.com/modules/QEcBD7ICHKTg3K7Ypoja/nWhGbVToYiyYoRPDe1vu/oOrp9JIV1.js","https:/framerusercontent.com/modules/V3rjHho981BE2aOJ6uAR/MtW0UR8dwywTtg7DXXtd/vFTDqLPKL.js","https:/framerusercontent.com/modules/9NaW8HyAmIBcwkkxcAjb/l5FJ8aQI8KN5ryJcvilQ/ConcertVideoPlanner.js","https:/framerusercontent.com/modules/EAOtIBfRNw3oxNR4Utbx/oT2mQ2LUtE6MALrHq3f1/MuxBackgroundVideo.js","https:/framerusercontent.com/modules/qYveo7lj3dV7uF6CivbG/rjvkB9yt3EzO2xyn4HJD/MuxLogoFade.js","https:/framerusercontent.com/modules/vL4zuZNu77qyqiF0mQAq/CTOWAgbEGw30wt2q7qzg/SacredMobileNav.js","https:/framerusercontent.com/modules/4YcUB0JaZCB5AzVUPFZp/erRNU2WucZydSQmJseSW/b9rc_jiqr.js","https:/framerusercontent.com/modules/iGAxdYusJ8h2L2MPxtrc/Fob2fEsaiQR1JTMRrAny/bbxVvfD0j.js","https:/framerusercontent.com/modules/638HPePlVOIIDX5pnmf8/JrV0g7iGr3pUIPtVVx0j/buPR03KLj.js","https:/framerusercontent.com/modules/Q6kBbYsTdtRGemoxCyrz/srkGzEXq5TXKDLdWzHcP/Bzq0bnSSj.js","https:/framerusercontent.com/modules/TQ8F8ust51XZNiTuMNHm/ny0PrRFjeE1gzNEYDSsh/fByXX4oJ4.js","https:/framerusercontent.com/modules/synElBD4VdXXSBJwkABA/gXo0EpIpoUfgoNdSKdv7/G_9Zrp4pm.js","https:/framerusercontent.com/modules/e0ksPufgi7zNYv9NvnHV/ju4ZwEKjc9lShRGVRC5a/KbFNWP6MB.js","https:/framerusercontent.com/modules/Kb1zHCvlIBUnhjFfeN6N/vqcun7QE2lzyRDTChVlq/pyPcJcpp1.js","https:/framerusercontent.com/modules/xdrkAFoDqtY1kS5RbPTb/QM19NO9Hypkcq1rCwp1s/syHvcXfMq.js","https:/framerusercontent.com/modules/tUYxdlFqI0733mhjKhep/MQj8xG7otchUIiQa7Se5/tLMjX2CLj.js","https:/framerusercontent.com/modules/hbASVnOzKN6IEnDrL3tS/SC2XsumA53edilHt8FfH/VRlU5tndL.js","https:/framerusercontent.com/modules/M7qmNVMBtETdWICLc2z3/KOABs1rsdrlYT3aiH6qy/wRRg42vrc.js","https:/framerusercontent.com/modules/N1iaZkzDqREjvlfjxQYU/zzrLfyCanVrpeTLLQ4CJ/xeOPhjMoC.js","https:/framerusercontent.com/modules/1cCswNNWrfwJL8IkUGiY/P3XRAmTmSYTi9BRt5z0C/siteMetadata.js","https:/framerusercontent.com/modules/f5cCt5RsdZUgXuzzKSDx/5KfZCX20VZWwZeNHzE9m/augiA20Il.js","https:/framerusercontent.com/modules/bIggufKYxNsQgjYIQDy9/dsrHByba55EhZuGACVq6/augiA20Il.js","https:/framerusercontent.com/modules/cS2UdPROU9TmeRqC3IU2/zOsPo8v3I2IbMjjkhlTg/snippets.js"],"sourcesContent":["import*as e from\"react\";var n=e;try{\"default\"in e&&(n=e.default)}catch(e){}var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.3.1\";var Fe=e;try{\"default\"in e&&(Fe=e.default)}catch(e){}var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.3.1\";var Un={};var Zn,Xn;true;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n//# sourceMappingURL=server.browser.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,startTransition,useEffect,useMemo,useRef,useCallback}from\"react\";let youtubeIframeApiPromise=null;const loadYouTubeIframeAPI=()=>{if(typeof window===\"undefined\")return Promise.resolve(null);if(window.YT?.Player)return Promise.resolve(window.YT);if(youtubeIframeApiPromise)return youtubeIframeApiPromise;youtubeIframeApiPromise=new Promise(resolve=>{const existingScript=document.querySelector('script[src=\"https://www.youtube.com/iframe_api\"]');const resolveIfReady=()=>{if(window.YT?.Player)resolve(window.YT);};const previousReady=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{if(typeof previousReady===\"function\")previousReady();resolveIfReady();};if(existingScript){resolveIfReady();return;}const script=document.createElement(\"script\");script.src=\"https://www.youtube.com/iframe_api\";script.async=true;script.onload=resolveIfReady;document.head.appendChild(script);});return youtubeIframeApiPromise;};const extractVideoId=url=>{if(!url)return null;const regExp=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=|shorts\\/)([^#&?]*).*/;const match=url.match(regExp);return match&&match[2].length===11?match[2]:null;};const isShorts=url=>!!url&&url.includes(\"/shorts/\");/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 360\n */export default function YouTubePlayer(props){const{videoUrl,borderRadius,border,shadow,customThumbnail,useCustomThumbnail,customPlayIcon,useCustomPlayIcon,iconSize,iconPosition,overlayOpacity,aspectRatio,accentColor,autoplay,loop,showCaptions,style}=props;const isStatic=useIsStaticRenderer();const[isPlaying,setIsPlaying]=useState(!isStatic&&autoplay);const[thumbnailError,setThumbnailError]=useState(false);const iframeRef=useRef(null);const ytPlayerRef=useRef(null);const videoId=extractVideoId(videoUrl);const shorts=isShorts(videoUrl??\"\");const iframeId=useMemo(()=>`youtube-player-${videoId??\"video\"}-${Math.random().toString(36).slice(2,9)}`,[videoId]);const resolvedRatio=aspectRatio===\"auto\"?shorts?\"9/16\":\"16/9\":aspectRatio===\"none\"?null:aspectRatio.replace(\":\",\"/\");const embedUrl=useMemo(()=>{if(!videoId)return\"\";const params=[\"autoplay=1\",`cc_load_policy=${showCaptions?1:0}`];if(loop){params.push(\"loop=1\",`playlist=${videoId}`);}if(!showCaptions){params.push(\"enablejsapi=1\");if(typeof window!==\"undefined\"&&window.location?.origin){params.push(`origin=${encodeURIComponent(window.location.origin)}`);}}return`https://www.youtube.com/embed/${videoId}?${params.join(\"&\")}`;},[videoId,showCaptions,loop]);const thumbnailSrc=useCustomThumbnail&&customThumbnail?.src?customThumbnail.src:null;const customPlayIconSrc=useCustomPlayIcon&&customPlayIcon?.src?customPlayIcon.src:null;const iconPositionStyle=iconPosition===\"bottomLeft\"?{position:\"absolute\",bottom:16,left:16}:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"};const wrapperStyle={width:\"100%\",height:\"100%\",...style,minWidth:160,minHeight:90,borderRadius:borderRadius,overflow:\"hidden\",backgroundColor:\"#000\",boxShadow:shadow,...border,// Safari fixes to ensure iframe strictly respects border-radius\ntransform:\"translateZ(0)\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"};if(wrapperStyle.position!==\"absolute\"&&wrapperStyle.position!==\"fixed\"){wrapperStyle.position=\"relative\";}if(aspectRatio!==\"none\"&&resolvedRatio){wrapperStyle.aspectRatio=resolvedRatio;wrapperStyle.height=\"auto\";}const innerStyle={position:\"absolute\",inset:0,borderRadius:\"inherit\"};const thumbnailUrl=videoId?`https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`:\"\";const fallbackThumbnailUrl=videoId?`https://img.youtube.com/vi/${videoId}/hqdefault.jpg`:\"\";const handlePlay=()=>{if(isStatic)return;startTransition(()=>setIsPlaying(true));};const handleThumbnailError=()=>{if(!thumbnailError){startTransition(()=>setThumbnailError(true));}};const disableCaptions=useCallback(player=>{if(!player)return;try{player.unloadModule?.(\"captions\");}catch(error){}try{player.unloadModule?.(\"cc\");}catch(error){}try{player.setOption?.(\"captions\",\"track\",{});}catch(error){}try{player.setOption?.(\"cc\",\"track\",{});}catch(error){}},[]);useEffect(()=>{// Never run iframe API logic in static/canvas context\nif(isStatic)return;if(!isPlaying||showCaptions||!videoId)return;if(typeof window===\"undefined\")return;let isMounted=true;const setupPlayer=async()=>{const YT=await loadYouTubeIframeAPI();if(!isMounted||!YT?.Player||!iframeRef.current)return;ytPlayerRef.current?.destroy?.();ytPlayerRef.current=new YT.Player(iframeRef.current,{events:{onReady:event=>{disableCaptions(event?.target);},onApiChange:event=>{disableCaptions(event?.target);}}});};setupPlayer();return()=>{isMounted=false;ytPlayerRef.current?.destroy?.();ytPlayerRef.current=null;};},[isStatic,isPlaying,showCaptions,videoId,disableCaptions]);const effectiveThumbnailUrl=thumbnailError?fallbackThumbnailUrl:thumbnailUrl;if(!videoId){return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:innerStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:10,borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:48,height:34,viewBox:\"0 0 68 48\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:accentColor,opacity:.4}),/*#__PURE__*/_jsx(\"path\",{d:\"M45 24 27 14 27 34\",fill:\"#FFFFFF\",opacity:.4})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.3)\",fontSize:12,fontWeight:500,fontFamily:\"sans-serif\"},children:\"Paste a valid YouTube URL\"})]})})});}// Static renderer: show thumbnail + play icon, no iframe, no effects\nif(isStatic){const staticThumbnail=thumbnailSrc||`https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`;return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:innerStyle,children:[/*#__PURE__*/_jsx(\"img\",{src:staticThumbnail,alt:\"Video thumbnail\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"inherit\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0,0,0,${overlayOpacity})`,borderRadius:\"inherit\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,zIndex:2,...iconPositionStyle},children:customPlayIconSrc?/*#__PURE__*/_jsx(\"img\",{src:customPlayIconSrc,alt:\"Play\",style:{width:\"100%\",height:\"auto\"}}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 68 48\",width:\"100%\",height:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:accentColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M45 24 27 14 27 34\",fill:\"#FFFFFF\"})]})})]})});}return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:innerStyle,children:isPlaying?/*#__PURE__*/_jsx(\"iframe\",{id:iframeId,ref:iframeRef,src:embedUrl,title:\"YouTube Video\",frameBorder:\"0\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,loading:\"lazy\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"none\",borderRadius:\"inherit\"}}):/*#__PURE__*/_jsxs(\"div\",{onClick:handlePlay,style:{position:\"absolute\",inset:0,cursor:\"pointer\",borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumbnailSrc||effectiveThumbnailUrl,alt:\"Video thumbnail\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"inherit\"},onError:handleThumbnailError}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0,0,0,${overlayOpacity})`,borderRadius:\"inherit\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,zIndex:2,...iconPositionStyle},children:customPlayIconSrc?/*#__PURE__*/_jsx(\"img\",{src:customPlayIconSrc,alt:\"Play\",style:{width:\"100%\",height:\"auto\"}}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 68 48\",width:\"100%\",height:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:accentColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M45 24 27 14 27 34\",fill:\"#FFFFFF\"})]})})]})})});}addPropertyControls(YouTubePlayer,{videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"https://youtu.be/BHACKCNDMW8?si=5pTVqTfGeVFnU0Wt\",placeholder:\"https://youtu.be/...\",description:\"Regular, Shorts, or embed URLs all work.\"},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"9:16\",\"16:9\",\"4:5\",\"1:1\",\"auto\",\"none\"],optionTitles:[\"9:16 — Shorts\",\"16:9 — Landscape\",\"4:5 — Portrait\",\"1:1 — Square\",\"Auto (detect from URL)\",\"None (free resize)\"],defaultValue:\"auto\",description:\"Constrains the component to the selected ratio when resizing. Make the width fixed to resize while keeping the aspect ratio. Select 'None' to resize freely without ratio constraint.\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"16px\"},border:{type:ControlType.Border,title:\"Border\",optional:true},shadow:{type:ControlType.BoxShadow,title:\"Shadow\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},showCaptions:{type:ControlType.Boolean,title:\"Show Captions\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay\",defaultValue:.25,min:0,max:1,step:.05,displayStepper:true,description:\"Scrim darkness over the thumbnail.\"},accentColor:{type:ControlType.Color,title:\"Play Color\",defaultValue:\"#FF0000\"},useCustomPlayIcon:{type:ControlType.Boolean,title:\"Custom Play Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},iconPosition:{type:ControlType.Enum,title:\"Play Button Pos.\",options:[\"center\",\"bottomLeft\"],optionTitles:[\"Center\",\"Bottom Left\"],defaultValue:\"center\",displaySegmentedControl:true,description:\"The play button will be replaced by the YouTube player when the video starts.\"},iconSize:{type:ControlType.Number,title:\"Play Button Size\",defaultValue:60,min:20,max:150,unit:\"px\",displayStepper:true},customPlayIcon:{type:ControlType.ResponsiveImage,title:\"Play Button Image\",hidden:props=>!props.useCustomPlayIcon},useCustomThumbnail:{type:ControlType.Boolean,title:\"Custom Thumbnail\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},customThumbnail:{type:ControlType.ResponsiveImage,title:\"Thumbnail Image\",hidden:props=>!props.useCustomThumbnail,description:\"Replaces the auto-fetched YouTube thumbnail.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YouTubePlayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"640\",\"framerIntrinsicHeight\":\"360\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YoutubePlayer.map","// Generated by Framer (0b21431-dev)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={Rg61MhywJ:{hover:true,pressed:true}};const cycleOrder=[\"Rg61MhywJ\",\"zNkuqWxeD\",\"I8EdpZ_Ls\",\"kkGSMI0fp\",\"UwtCtGrpQ\"];const serializationHash=\"framer-HDh8C\";const variantClassNames={I8EdpZ_Ls:\"framer-v-1e46sy8\",kkGSMI0fp:\"framer-v-19p7bw7\",Rg61MhywJ:\"framer-v-jxmfz4\",UwtCtGrpQ:\"framer-v-61lr07\",zNkuqWxeD:\"framer-v-1nbmguo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"Rg61MhywJ\",Disabled:\"I8EdpZ_Ls\",Error:\"UwtCtGrpQ\",Loading:\"zNkuqWxeD\",Success:\"kkGSMI0fp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Rg61MhywJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Rg61MhywJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"zNkuqWxeD\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"zNkuqWxeD\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jxmfz4\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Rg61MhywJ\",ref:refBinding,style:{backgroundColor:\"rgb(51, 51, 51)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1,...style},variants:{\"Rg61MhywJ-hover\":{backgroundColor:\"rgba(51, 51, 51, 0.85)\",opacity:1},\"Rg61MhywJ-pressed\":{opacity:1},I8EdpZ_Ls:{opacity:.5},kkGSMI0fp:{opacity:1},UwtCtGrpQ:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"Rg61MhywJ-hover\":{\"data-framer-name\":undefined},\"Rg61MhywJ-pressed\":{\"data-framer-name\":undefined},I8EdpZ_Ls:{\"data-framer-name\":\"Disabled\"},kkGSMI0fp:{\"data-framer-name\":\"Success\"},UwtCtGrpQ:{\"data-framer-name\":\"Error\"},zNkuqWxeD:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})}),className:\"framer-1ylka0v\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"aupLp1P7E\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{UwtCtGrpQ:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kkGSMI0fp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})})},UwtCtGrpQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hu553w\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"GNADUy1jV\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-15z0lj4\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"M7qDTjw3X\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{zNkuqWxeD:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-6aq4xb\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"T4dBhag3V\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HDh8C.framer-1j7qjtx, .framer-HDh8C .framer-1j7qjtx { display: block; }\",\".framer-HDh8C.framer-jxmfz4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-HDh8C .framer-1ylka0v { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-HDh8C .framer-1hu553w { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-HDh8C .framer-15z0lj4 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-HDh8C .framer-6aq4xb { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-HDh8C.framer-v-1nbmguo.framer-jxmfz4, .framer-HDh8C.framer-v-1e46sy8.framer-jxmfz4, .framer-HDh8C.framer-v-19p7bw7.framer-jxmfz4, .framer-HDh8C.framer-v-61lr07.framer-jxmfz4 { cursor: unset; }\",\".framer-HDh8C.framer-v-1nbmguo .framer-15z0lj4 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zNkuqWxeD\":{\"layout\":[\"fixed\",\"fixed\"]},\"I8EdpZ_Ls\":{\"layout\":[\"fixed\",\"fixed\"]},\"kkGSMI0fp\":{\"layout\":[\"fixed\",\"fixed\"]},\"UwtCtGrpQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"KTweHps4J\":{\"layout\":[\"fixed\",\"fixed\"]},\"z0YTEBWxk\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNLuCNm8M5=withCSS(Component,css,\"framer-HDh8C\");export default FramerNLuCNm8M5;FramerNLuCNm8M5.displayName=\"Button\";FramerNLuCNm8M5.defaultProps={height:40,width:240};addPropertyControls(FramerNLuCNm8M5,{variant:{options:[\"Rg61MhywJ\",\"zNkuqWxeD\",\"I8EdpZ_Ls\",\"kkGSMI0fp\",\"UwtCtGrpQ\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerNLuCNm8M5,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNLuCNm8M5\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zNkuqWxeD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I8EdpZ_Ls\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kkGSMI0fp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UwtCtGrpQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KTweHps4J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"z0YTEBWxk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NLuCNm8M5.map","// Generated by Framer (7f7ffdc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={N4dbv6SbL:{hover:true,pressed:true}};const cycleOrder=[\"N4dbv6SbL\",\"fG9srek8L\",\"b2FrNl1Hm\",\"dbLfVlgI3\",\"d_CFCwBMS\"];const serializationHash=\"framer-un5ZF\";const variantClassNames={b2FrNl1Hm:\"framer-v-1chwhk4\",d_CFCwBMS:\"framer-v-lybspf\",dbLfVlgI3:\"framer-v-xkh55b\",fG9srek8L:\"framer-v-1lprl4\",N4dbv6SbL:\"framer-v-ucrdv1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"N4dbv6SbL\",Disabled:\"b2FrNl1Hm\",Error:\"d_CFCwBMS\",Loading:\"fG9srek8L\",Success:\"dbLfVlgI3\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"N4dbv6SbL\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N4dbv6SbL\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"fG9srek8L\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"fG9srek8L\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ucrdv1\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"N4dbv6SbL\",ref:refBinding,style:{backgroundColor:\"rgb(51, 51, 51)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1,...style},variants:{\"N4dbv6SbL-hover\":{backgroundColor:\"rgba(51, 51, 51, 0.85)\",opacity:1},\"N4dbv6SbL-pressed\":{opacity:1},b2FrNl1Hm:{opacity:.5},d_CFCwBMS:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},dbLfVlgI3:{opacity:1}},...addPropertyOverrides({\"N4dbv6SbL-hover\":{\"data-framer-name\":undefined},\"N4dbv6SbL-pressed\":{\"data-framer-name\":undefined},b2FrNl1Hm:{\"data-framer-name\":\"Disabled\"},d_CFCwBMS:{\"data-framer-name\":\"Error\"},dbLfVlgI3:{\"data-framer-name\":\"Success\"},fG9srek8L:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})}),className:\"framer-1m8rdao\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"bOarKgPNL\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{d_CFCwBMS:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({d_CFCwBMS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})})},dbLfVlgI3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-892an\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"fY_KDFUoi\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1plg50q\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"e0ChY2Jk8\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{fG9srek8L:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ic4nlt\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"xbhIyGdLI\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-un5ZF.framer-1eueshr, .framer-un5ZF .framer-1eueshr { display: block; }\",\".framer-un5ZF.framer-ucrdv1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-un5ZF .framer-1m8rdao { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-un5ZF .framer-892an { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-un5ZF .framer-1plg50q { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-un5ZF .framer-ic4nlt { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-un5ZF.framer-v-1lprl4.framer-ucrdv1, .framer-un5ZF.framer-v-1chwhk4.framer-ucrdv1, .framer-un5ZF.framer-v-xkh55b.framer-ucrdv1, .framer-un5ZF.framer-v-lybspf.framer-ucrdv1 { cursor: unset; }\",\".framer-un5ZF.framer-v-1lprl4 .framer-1plg50q { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fG9srek8L\":{\"layout\":[\"fixed\",\"fixed\"]},\"b2FrNl1Hm\":{\"layout\":[\"fixed\",\"fixed\"]},\"dbLfVlgI3\":{\"layout\":[\"fixed\",\"fixed\"]},\"d_CFCwBMS\":{\"layout\":[\"fixed\",\"fixed\"]},\"LbPC95Zyq\":{\"layout\":[\"fixed\",\"fixed\"]},\"xbbUSQg0r\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere8MojD8ZE=withCSS(Component,css,\"framer-un5ZF\");export default Framere8MojD8ZE;Framere8MojD8ZE.displayName=\"Button\";Framere8MojD8ZE.defaultProps={height:40,width:240};addPropertyControls(Framere8MojD8ZE,{variant:{options:[\"N4dbv6SbL\",\"fG9srek8L\",\"b2FrNl1Hm\",\"dbLfVlgI3\",\"d_CFCwBMS\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framere8MojD8ZE,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere8MojD8ZE\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fG9srek8L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b2FrNl1Hm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dbLfVlgI3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d_CFCwBMS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LbPC95Zyq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xbbUSQg0r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e8MojD8ZE.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.5 13 C -0.167 9.333 -0.167 6 0.5 3 C 0.767 1.533 1.6 0.7 3 0.5 C 8.333 -0.167 13.667 -0.167 19 0.5 C 20.4 0.7 21.233 1.533 21.5 3 C 22.167 6 22.167 9.333 21.5 13 C 21.233 14.467 20.4 15.3 19 15.5 C 13.667 16.167 8.333 16.167 3 15.5 C 1.6 15.3 0.767 14.467 0.5 13 Z M 8.5 4.5 L 8.5 11.5 L 14.5 8 Z\" fill=\"transparent\" height=\"16px\" id=\"IL5LaBUiM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(1 4)\" width=\"22px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-IHk45\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-IHk45 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-IHk45\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7f7ffdc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Youtube from\"https://framerusercontent.com/modules/Sd5f0SjqvzIHijzhsHxH/Jfdm8hQLGXMUnDIzRvjI/ODmttBJlX.js\";const YoutubeFonts=getFonts(Youtube);const serializationHash=\"framer-GNJUZ\";const variantClassNames={jnSucdnd1:\"framer-v-12gaj2a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"jnSucdnd1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@sacred.productions\",motionChild:true,nodeId:\"jnSucdnd1\",openInNewTab:true,scopeId:\"nnkGzNDoq\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-12gaj2a\",className,classNames)} framer-12kr1ez`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"jnSucdnd1\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Youtube,{animated:true,className:\"framer-51k182\",\"data-framer-name\":\"YouTube\",layoutDependency:layoutDependency,layoutId:\"I1QyZvGoh\",style:{\"--1df8v9o\":\"rgb(0, 0, 0)\"}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GNJUZ.framer-12kr1ez, .framer-GNJUZ .framer-12kr1ez { display: block; }\",\".framer-GNJUZ.framer-12gaj2a { height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 24px; }\",\".framer-GNJUZ .framer-51k182 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernnkGzNDoq=withCSS(Component,css,\"framer-GNJUZ\");export default FramernnkGzNDoq;FramernnkGzNDoq.displayName=\"YouTube Icon\";FramernnkGzNDoq.defaultProps={height:24,width:24};addFonts(FramernnkGzNDoq,[{explicitInter:true,fonts:[]},...YoutubeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernnkGzNDoq\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nnkGzNDoq.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"transparent\" height=\"8px\" id=\"NQawF2yL1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(8 8)\" width=\"8px\"/><path d=\"M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z\" fill=\"transparent\" height=\"20px\" id=\"PagLHxSxQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/><path d=\"M 0 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"HgrPz15zt\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(17.5 6.5)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-gZkvf\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-gZkvf { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-gZkvf\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7f7ffdc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/mN6FkVMPCKGrhKemZkMV/LlQSDOYy21pyQyIhZN97/shNduWi8h.js\";const InstagramFonts=getFonts(Instagram);const serializationHash=\"framer-UAbTT\";const variantClassNames={pJVr97aZQ:\"framer-v-p7wnfm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"pJVr97aZQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/sacredproductions.co\",motionChild:true,nodeId:\"pJVr97aZQ\",openInNewTab:true,scopeId:\"oOrp9JIV1\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-p7wnfm\",className,classNames)} framer-i62lov`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"pJVr97aZQ\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-1lhq7u8\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"xw9GFN9f7\",style:{\"--1df8v9o\":\"rgb(0, 0, 0)\"}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UAbTT.framer-i62lov, .framer-UAbTT .framer-i62lov { display: block; }\",\".framer-UAbTT.framer-p7wnfm { height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 24px; }\",\".framer-UAbTT .framer-1lhq7u8 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroOrp9JIV1=withCSS(Component,css,\"framer-UAbTT\");export default FrameroOrp9JIV1;FrameroOrp9JIV1.displayName=\"YouTube Icon\";FrameroOrp9JIV1.defaultProps={height:24,width:24};addFonts(FrameroOrp9JIV1,[{explicitInter:true,fonts:[]},...InstagramFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroOrp9JIV1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oOrp9JIV1.map","// Generated by Framer (3280217)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ifQWDRbs2\",\"OzcxZ9_WT\"];const serializationHash=\"framer-llXll\";const variantClassNames={ifQWDRbs2:\"framer-v-k3b9jv\",OzcxZ9_WT:\"framer-v-3izbxp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const I6WQqOURu=undefined;const C4OcAfU0Y=undefined;const n9YOVtVav=undefined;const tJ_bRU_pm=undefined;const setyjPFjMIUh=undefined;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"OzcxZ9_WT\",Open:\"ifQWDRbs2\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({answer,click,height,id,openClose,question,transition,width,...props})=>{return{...props,C4OcAfU0Y:click??props.C4OcAfU0Y,I6WQqOURu:transition??props.I6WQqOURu??{bounce:.2,delay:0,duration:.4,type:\"spring\"},n9YOVtVav:question??props.n9YOVtVav??\"My Question\",tJ_bRU_pm:answer??props.tJ_bRU_pm??\"Test\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ifQWDRbs2\",yjPFjMIUh:openClose??props.yjPFjMIUh??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,n9YOVtVav,tJ_bRU_pm,I6WQqOURu,C4OcAfU0Y,\"yjPFjMIUh\":externalyjPFjMIUh,\"onyjPFjMIUhChange\":setExternalyjPFjMIUh,...restProps}=getProps(props);const[yjPFjMIUh,setyjPFjMIUh]=useStateVariable(externalyjPFjMIUh,setExternalyjPFjMIUh);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ifQWDRbs2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xsbx2v=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"OzcxZ9_WT\");});const onTap1hc2a94=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"ifQWDRbs2\");});const isDisplayed=()=>{if(baseVariant===\"OzcxZ9_WT\")return true;return false;};const onTapjsn0p2=activeVariantCallback(async(...args)=>{setyjPFjMIUh?.(false);});const isDisplayed1=()=>{if(baseVariant===\"OzcxZ9_WT\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:I6WQqOURu,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-k3b9jv\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"ifQWDRbs2\",ref:refBinding,style:{backgroundColor:\"rgb(238, 238, 238)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({OzcxZ9_WT:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1so2eh3\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yjvWK_mtB\",onTap:onTap1xsbx2v,...addPropertyOverrides({OzcxZ9_WT:{onTap:onTap1hc2a94}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rzyc7j\",layoutDependency:layoutDependency,layoutId:\"Rlbb71M5y\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r5b9yl\",layoutDependency:layoutDependency,layoutId:\"XPVpDnHtO\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pa2upd\",layoutDependency:layoutDependency,layoutId:\"UHUvA0pwQ\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\"},children:\"2. What is included in your standard production workflow?\"})}),className:\"framer-g4l9nm\",\"data-highlight\":true,fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"OLayWvWeE\",onTap:onTapjsn0p2,style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:n9YOVtVav,verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mcgo7y\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"nsUScXH6x\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\"})}),className:\"framer-1foqfx0\",\"data-highlight\":true,fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"oDlIStYOl\",onTap:onTapjsn0p2,style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tJ_bRU_pm,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\".framer-llXll.framer-mc3g0, .framer-llXll .framer-mc3g0 { display: block; }\",\".framer-llXll.framer-k3b9jv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 20px 10px 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-llXll .framer-1so2eh3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-llXll .framer-rzyc7j { flex: none; height: 40px; overflow: visible; position: relative; width: 40px; }\",\".framer-llXll .framer-1r5b9yl { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 14px; }\",\".framer-llXll .framer-pa2upd { flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 2px; }\",\".framer-llXll .framer-g4l9nm { -webkit-user-select: none; cursor: pointer; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-llXll .framer-1mcgo7y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 40px; position: relative; width: 100%; }\",\".framer-llXll .framer-1foqfx0 { cursor: pointer; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-llXll.framer-v-3izbxp.framer-k3b9jv { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; min-width: 200px; }\",\".framer-llXll.framer-v-3izbxp .framer-1so2eh3 { align-self: stretch; flex: 1 0 0px; height: auto; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 99.5\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OzcxZ9_WT\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"200px\",null,null,null]}}}\n * @framerVariables {\"n9YOVtVav\":\"question\",\"tJ_bRU_pm\":\"answer\",\"I6WQqOURu\":\"transition\",\"C4OcAfU0Y\":\"click\",\"yjPFjMIUh\":\"openClose\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervFTDqLPKL=withCSS(Component,css,\"framer-llXll\");export default FramervFTDqLPKL;FramervFTDqLPKL.displayName=\"Question 2\";FramervFTDqLPKL.defaultProps={height:99.5,width:400};addPropertyControls(FramervFTDqLPKL,{variant:{options:[\"ifQWDRbs2\",\"OzcxZ9_WT\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},n9YOVtVav:{defaultValue:\"My Question\",displayTextArea:false,title:\"Question\",type:ControlType.String},onn9YOVtVavChange:{changes:\"n9YOVtVav\",type:ControlType.ChangeHandler},tJ_bRU_pm:{defaultValue:\"Test\",displayTextArea:true,title:\"Answer\",type:ControlType.String},ontJ_bRU_pmChange:{changes:\"tJ_bRU_pm\",type:ControlType.ChangeHandler},I6WQqOURu:{defaultValue:{bounce:.2,delay:0,duration:.4,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},C4OcAfU0Y:{title:\"Click\",type:ControlType.EventHandler},yjPFjMIUh:{defaultValue:true,description:\"Toggled opened or closed\",title:\"OpenClose\",type:ControlType.Boolean},onyjPFjMIUhChange:{changes:\"yjPFjMIUh\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramervFTDqLPKL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervFTDqLPKL\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"n9YOVtVav\\\":\\\"question\\\",\\\"tJ_bRU_pm\\\":\\\"answer\\\",\\\"I6WQqOURu\\\":\\\"transition\\\",\\\"C4OcAfU0Y\\\":\\\"click\\\",\\\"yjPFjMIUh\\\":\\\"openClose\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OzcxZ9_WT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"99.5\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vFTDqLPKL.map","/**\n * Sacred Productions • Concert Video Planner\n *\n * Hybrid pricing model:\n * - Base production\n * - Direct production additions\n * - Field-production workload\n * - Video/audio post-production workload\n * - Deliverable complexity\n * - Stage support\n * - Rush multiplier applied primarily to post-production\n *\n * IMPORTANT:\n * All prices and workload factors are SAMPLE estimating assumptions.\n * Review against actual Sacred Productions labor and project history before publishing.\n *\n * NATIVE FRAMER FORM SUBMISSION:\n * Place this entire Code Component INSIDE a native Framer Form.\n * Configure the parent Form's \"Send To\" setting normally in Framer\n * (Email, Google Sheets, Webhook, etc.). The final \"Submit Concert Inquiry\"\n * button is a native submit button and all relevant fields use names\n * that Framer can include in the submission.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const SETUP_SOURCE_OPTIONS=[{id:\"choir-singer\",title:\"Choir singer\",singular:\"Choir singer\"},{id:\"solo-singer\",title:\"Solo singer\",singular:\"Solo singer\"},{id:\"organ\",title:\"Organ\",singular:\"Organ\"},{id:\"piano-keyboard\",title:\"Piano / keyboard\",singular:\"Piano / keyboard\"},{id:\"string-player\",title:\"Strings\",singular:\"Strings\"},{id:\"woodwind\",title:\"Woodwinds\",singular:\"Woodwinds\"},{id:\"brass\",title:\"Brass\",singular:\"Brass\"},{id:\"percussionist\",title:\"Drums\",singular:\"Drums\"},{id:\"guitar-bass\",title:\"Guitar / Bass\",singular:\"Guitar / Bass\"},{id:\"harp\",title:\"Harp\",singular:\"Harp\"},{id:\"conductor\",title:\"Conductors\",singular:\"Conductor\"},{id:\"mc\",title:\"MCs\",singular:\"MC\"},{id:\"speaker\",title:\"Speakers / Guest Speakers\",singular:\"Speaker / Guest Speaker\"}];const DIRECT_PRIMARY_GOALS=[\"Grow fundraising and donor engagement\",\"Increase ticket sales or release revenue\",\"Grow memberships or subscriptions\",\"Attract future bookings and performance opportunities\",\"Attract grants and sponsorships\"];const OTHER_PRIMARY_GOALS=[\"Grow your audience\",\"Increase awareness of the organization or performance\",\"Attract new performers, members, or students\",\"Preserve the performance or organization’s legacy\",\"Educate or form musicians and communities\",\"Serve your congregation or existing community\"];const ALL_GOALS=[...DIRECT_PRIMARY_GOALS,...OTHER_PRIMARY_GOALS];const choice=(id,title,description,price=0)=>({id,title,description,price,enabled:true});// Both packages contain a finished concert video. Premium's larger base\n// investment already pays for expanded cameras and Enhanced audio.\nconst BASE_PACKAGES={essential:{id:\"essential\",title:\"Essential Concert Video Production\",price:3500,description:\"Professional 4K concert video production with natural, polished stereo sound.\",visual:\"standard\",audio:\"stereo\",included:[\"Standard production preparation with advance venue scout\",\"Two-camera coverage, up to 90 minutes\",\"Editing and color refinement\",\"Stereo concert recording\",\"YouTube Concert Video, 60 minutes in length approximately\",\"Online review and final digital delivery\"]},premium:{id:\"premium\",title:\"Premium Concert Video Production\",price:7e3,description:\"Expanded 4K multi-camera coverage with upgraded multi-track audio recording to capture the nuances of your music with clarity\",visual:\"expanded\",audio:\"multi\",included:[\"Planning and preparation\",\"Expanded 3-camera video coverage, up to 90 minutes\",\"Pre-concert, intermission and post-concert b-roll shots in concert hall within coverage window\",\"Enhanced multitrack concert audio for more greater musical clarity and detail\",\"Editing and color refinement\",\"YouTube Concert Video, 60 minutes in length approximately\",\"2 Individual performance clips of your choice\",\"Online review and final digital delivery\"]}};// Camera 1 is always a fixed wide stage view. The remaining cameras are\n// operated positions whose creative priorities the client can optionally select.\n// These preferences do not change equipment quantity or the production price.\nconst OPERATED_SHOT_OPTIONS=[{id:\"soloist-closeups\",title:\"Featured soloists / individual performers\",description:\"Close views of singers, soloists or featured musicians.\"},{id:\"ensemble-closeups\",title:\"Choir / ensemble close-ups\",description:\"Closer perspectives of sections or groups of performers.\"},{id:\"instrument-details\",title:\"Instrument / musician details\",description:\"Musical gestures, instruments and expressive playing.\"},{id:\"conductor-interactions\",title:\"Conductor and musical interactions\",description:\"Direction, cues and exchanges among musicians.\"},{id:\"side-perspectives\",title:\"Side / diagonal performance angles\",description:\"Additional perspectives that complement the wide stage camera.\"},{id:\"behind-performers\",title:\"Behind-the-performers perspectives\",description:\"Views toward the performers or audience when access permits.\"},{id:\"audience-reactions\",title:\"Audience reactions during the concert\",description:\"Attentive listeners and reactions captured during the performance.\"}];// Artistic reference for the recording/mix engineer. This does not alter\n// the audio tier, equipment allocation, or estimated price.\nconst SOUND_PREFERENCE_OPTIONS=[{id:\"natural\",title:\"Natural and immersive\",description:\"Preserves the venue's acoustics, reverberation, and live concert atmosphere.\"},{id:\"detailed\",title:\"Clear and detailed\",description:\"Emphasizes clarity and definition of individual voices and instruments.\"},{id:\"balanced\",title:\"Balanced\",description:\"Combines natural concert ambience with musical clarity and detail.\"},{id:\"recommend\",title:\"Let Sacred Productions recommend\",description:\"We'll recommend the most appropriate approach for the performance and venue.\"}];const normalizeShotPreferences=(value,maxCount)=>{if(!Array.isArray(value))return[];const valid=new Set(OPERATED_SHOT_OPTIONS.map(item=>item.id));return[...new Set(value.filter(id=>typeof id===\"string\"&&valid.has(id)))].slice(0,Math.max(0,maxCount));};// Never infer a client choice from the internal Essential pricing baseline.\n// The baseline remains available to the calculator, but the UI must wait for\n// an explicit basePackage selection before showing any estimate.\nconst hasSelectedBasePackage=selected=>selected.basePackage===\"essential\"||selected.basePackage===\"premium\";const selectedBasePackage=selected=>selected.basePackage===\"premium\"?BASE_PACKAGES.premium:BASE_PACKAGES.essential;const DEFAULTS={baseLabel:\"Essential Concert Video Production\",orderSummaryTitle:\"Review your Concert Video Production Plan\",basePrice:3500,minimumPrice:3500,// Finished stereo Concert Audio is included with Enhanced and Premium\n// audio. Under Standard audio it is an additional post-production deliverable.\nstandardFinalConcertAudioPrice:200,included:\"Standard production preparation with advance venue scout\\nTwo-camera coverage, up to 90 minutes\\nEditing and color refinement\\nStereo concert recording\\nYouTube Concert Video, 60 minutes in length approximately\\nOnline review and final digital delivery\",disclaimer:\"Pre-estimate only. Final scope and pricing are confirmed after review.\",licensingNotice:\"Music rights, permissions and licenses are the client’s responsibility.\",distributionNotice:\"Sacred Productions prepares finished assets for you or your chosen distributor. Distribution setup, release submission, catalog management, royalties and ongoing distribution are not included.\",cta:\"Continue to Step 2\",reviewButtonLabel:\"Review Your Plan\",// Submission is handled by the native Framer Form that contains this component.\nsubmitButtonLabel:\"Submit Concert Inquiry\",// Branded printable concert-plan defaults. The logo can be replaced in\n// Framer without changing the code. Email and phone intentionally remain\n// blank until public contact details are supplied.\npdfLogo:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?height=900&width=900\",pdfWebsite:\"sacredproductions.co\",pdfLocation:\"Los Angeles, California\",pdfEmail:\"\",pdfPhone:\"\",// Client-facing submission feedback.\nshowSubmissionConfirmation:true,submissionConfirmationText:\"Thanks, {name}. We received your concert inquiry and will follow up soon.\",// This adds one compact signal to the native Framer submission payload.\n// A connected server-side webhook/automation can use it to send the\n// customer a branded confirmation email from your sales address.\nclientConfirmationEnabled:false,currency:\"USD\",showPrices:true,showVisualSlider:true,essentialPackageCover:\"\",premiumPackageCover:\"\",concertImage:\"\",complexityImage:\"\",productionPreparationImage:\"\",visualCoverageImage:\"\",audioProductionImage:\"\",deliverablesImage:\"\",platformImage:\"\",promotionImage:\"\",enhancementsImage:\"\",showCopyConfiguration:true,showCopyFullInquiry:true,showInquiryReview:false,rangePercent:10,depositPercent:50,depositRefundablePercent:50,depositRefundDeadlineDays:30,balanceDueDaysAfterEvent:3,/**\n     * Estimated delivery timeline.\n     *\n     * These are planning assumptions and remain editable in Framer.\n     * They intentionally communicate a range rather than a guaranteed date.\n     */turnaroundModel:{enabled:true,baseConcertMinWeeks:6,baseConcertMaxWeeks:8,extendedCoverageWeeks:.5,customCoverageWeeks:1,longerEditWeeks:1,expandedVisualWeeks:.5,cinematicVisualWeeks:1,enhancedAudioWeeks:.5,premiumAudioWeeks:1,fewSetupsWeeks:.25,manySetupsWeeks:.75,customSetupsWeeks:1,songBatchSize:5,songBatchWeeks:.5,socialBatchSize:5,socialBatchWeeks:.5,trailerWeeks:.5,highlightsWeeks:.75,storyWeeks:1,rawFilesWeeks:.25,audioFilesWeeks:.25,btsWeeks:.25,extraPlatformWeeks:.25,maxPlatformWeeks:1.5,rushMultiplier:.65,rushMinWeeks:3},maxWidth:1200,gap:28,padding:24,radius:10,stickyTop:24,pageColor:\"#FFFFFF\",panelColor:\"#F7F7F5\",cardColor:\"#FFFFFF\",borderColor:\"#D9D9D4\",accentColor:\"#8A6B2E\",textColor:\"#232321\",mutedColor:\"#64645E\",buttonText:\"#FFFFFF\",hoverColor:\"#FAF8F2\",headingFont:\"Georgia, serif\",bodyFont:\"Arial, sans-serif\",/**\n     * Pricing model\n     *\n     * The $3,500 base is conceptually divided into:\n     * field production, post-production, and fixed costs.\n     *\n     * Only workload-sensitive portions grow with scope.\n     */pricingModel:{enabled:true,// Baseline production\nbaseCoverageHours:1.5,baseFinalMinutes:60,baseCameraCount:2,baseAudioTrackCount:4,baseSetupCount:1,// Approximate portions of the base price\nfieldShare:.35,postShare:.45,/**\n         * Post-production workload sensitivity.\n         *\n         * Video load already combines:\n         * cameras × coverage duration\n         *\n         * Audio load already combines:\n         * tracks × coverage duration\n         *\n         * These weights therefore should remain\n         * relatively conservative.\n         */videoLoadWeight:.22,audioLoadWeight:.03,// Setup-aware audio estimating. These rates represent the combined\n// field-recording and post-production workload for each planned track\n// above the selected tier's minimum included track count.\nsetupAudioChannelLowRate:80,setupAudioChannelHighRate:125,incompleteSetupRangeAllowance:900,editLengthWeight:.35,setupPostRate:.04,/**\n         * Multiple finished assets create:\n         * exporting, QC, naming, upload,\n         * feedback and revision overhead.\n         */deliverableAdminFreeUnits:3,deliverableAdminRate:.02,/**\n         * Raw files / multitrack delivery scale\n         * somewhat with captured media volume.\n         */mediaDeliveryLoadWeight:.5,/**\n         * Protect against absurd runaway estimates.\n         */maxFieldMultiplier:2.5,maxPostMultiplier:2.5,/**\n         * Rush applies to the work actually accelerated,\n         * not indiscriminately to the whole project.\n         */rushPostMultiplier:1.35,showComplexityLine:true},rules:{enabled:true,// Zero-based visible option indices\nensembleAudioIndex:2,setupsAudioIndex:1,transitionSupportIndex:3,fastSupport:true,// Base stage-support price for baseline duration\nsupportPrice:750,// Longer productions keep stage support longer.\nsupportDurationSensitive:true},performers:[{...choice(\"small\",\"1–20 performers\",\"Total performers across the concert\")},{...choice(\"medium\",\"21–50 performers\",\"Total performers across the concert\")},{...choice(\"large\",\"51–100 performers\",\"Total performers across the concert\")},{...choice(\"custom\",\"More than 100\",\"Large production; setup details will refine the pre-estimate\")}],groupCombinations:[choice(\"one\",\"1 Group or combination\",\"\"),choice(\"two-six\",\"2-6 Groups or combinations\",\"\"),choice(\"seven-plus\",\"7+ Groups or combinations\",\"\"),choice(\"unknown\",\"Not sure yet\",\"\")],works:[{...choice(\"one-seven\",\"1–7 Works\",\"A shorter program\",-475),postMultiplier:1},{...choice(\"eight-sixteen\",\"8–16 Works\",\"Included in the base production\"),postMultiplier:1},{...choice(\"over-sixteen\",\"More than 16 works\",\"Additional editing, audio finishing, titles and QC complexity\",1425),postMultiplier:1,openEnded:true,andUpPrice:true},{...choice(\"unknown\",\"Not sure yet\",\"We’ll allow for uncertainty in the pre-estimate\"),postMultiplier:1}],duration:[{...choice(\"standard\",\"Up to 90 minutes\",\"Total event coverage window for the selected production package\"),coverageHours:1.5},{...choice(\"extended\",\"91–120 minutes\",\"Adds up to 30 minutes of crew time, capture and production workload\",750),coverageHours:2},{...choice(\"custom\",\"More than 120 minutes\",\"Longer coverage adds crew time, captured media and production workload\",1500),coverageHours:2.5,openEnded:true,andUpPrice:true}],editDuration:[{...choice(\"standard\",\"Approximately 60 minutes\",\"Edited Concert Video; supporting footage is included only when specified by your package\"),finalMinutes:60},{...choice(\"custom\",\"Longer edit / custom length\",\"Tell us your desired length; scope and pricing confirmed during review\"),finalMinutes:90,openEnded:true,andUpPrice:true}],setups:[{...choice(\"one\",\"1 Performance setup\",\"Same ensemble and instrumentation\"),setupCount:1},{...choice(\"two-seven\",\"2–7 Setups\",\"A few ensemble, instrumentation or stage configuration changes\",450),setupCount:7},{...choice(\"eight-sixteen\",\"8–16 Setups\",\"Numerous distinct ensemble, instrumentation or stage configurations\",1e3),setupCount:16},{...choice(\"over-sixteen\",\"More than 16 setups\",\"Complex production; final scope and pricing require review\",1750),setupCount:17,openEnded:true,andUpPrice:true}],transitions:[{...choice(\"none\",\"No equipment moves\",\"Performers enter and exit\"),fieldMultiplier:1},{...choice(\"minor\",\"Minor changes\",\"A solo microphone or music stand\",150),fieldMultiplier:1.01},{...choice(\"moderate\",\"Moderate changes\",\"Microphones, instruments or chairs move\",400),fieldMultiplier:1.03},{...choice(\"major\",\"Major resets\",\"Significant stage and audio changes; review required\",750),fieldMultiplier:1.06,openEnded:true,andUpPrice:true},{...choice(\"unknown\",\"Not sure yet\",\"We’ll refine equipment moves once the program is known\"),fieldMultiplier:1}],changeovers:[choice(\"no\",\"No\",\"There should be enough time between different performance configurations\"),choice(\"yes\",\"Yes\",\"Some equipment may need to move during applause or brief pauses\"),choice(\"unknown\",\"Not sure yet\",\"We’ll keep some flexibility in the pre-estimate\")],preparation:[{...choice(\"standard\",\"Standard preparation\",\"Advance venue scout, floor-plan review when available, and preliminary camera, audio, wiring, power, recording-position, equipment and crew planning\")},{...choice(\"production-rehearsal\",\"Production rehearsal\",\"Full production crew attends a complete rehearsal to test and refine camera, audio, technical logistics, and coverage of key moments before concert day. Rehearsal recording is not included.\",1950),durationSensitive:true,availability:\"limited\"}],visual:[{...choice(\"standard\",\"Standard coverage\",\"Two cameras: one fixed wide stage shot and one operated camera\"),cameraCount:2},{...choice(\"expanded\",\"Expanded coverage\",\"Three cameras: one fixed wide stage shot and two operated cameras\",1500),cameraCount:3,// Additional camera resources stay longer\n// when event coverage is longer.\ndurationSensitive:true},{...choice(\"cinematic\",\"Cinematic coverage\",\"Five cameras: one fixed wide stage shot and four operated cameras\",4950),cameraCount:5,durationSensitive:true,availability:\"limited\"}],/**\n     * Audio pricing calibration for a typical 90-minute concert:\n     *\n     * Standard is included in the Base Concert Video package.\n     * Typical one-day audio equipment rental allowances:\n     *   Standard: $400 total allowance included in base\n     *   Enhanced: $800 total allowance, or +$400 above Standard\n     *   Premium: $1,500 total allowance, or +$1,100 above Standard\n     *\n     * At 90 minutes the engineering + incremental rental starting upgrades\n     * remain about $2,100 Enhanced and $6,500 Premium before additional\n     * source/channel complexity. The allowances cover microphones, recorder/\n     * mixer or interface, required I/O, stands, cabling and normal accessories.\n     *\n     * This is designed around roughly a 50% markup on upper-end normal\n     * entry-to-mid-level freelance field + equipment + post subcontracting\n     * costs, while still allowing complex programs to price higher.\n     */audio:[{...choice(\"stereo\",\"Standard concert audio\",\"Natural, polished concert sound with 4–8 audio tracks. Best for soloists, small ensembles and simpler productions. Microphone and recording equipment rentals are included.\"),audioTrackCount:4,audioTrackMin:4,audioTrackMax:8,audioEquipmentRentalAllowance:400},{...choice(\"multi\",\"Enhanced concert audio\",\"Greater clarity, separation and mixing control with 12–20 audio tracks for more complex ensembles and strategic spot or ambience coverage. Microphone and recording equipment rentals are included.\",1700),audioTrackCount:12,audioTrackMin:12,audioTrackMax:20,audioDurationVariableShare:.65,audioEquipmentRentalAllowance:800,durationSensitive:true},{...choice(\"premium\",\"Premium concert audio\",\"Maximum separation and mix control with 20–36 audio tracks for complex ensembles requiring detailed source-by-source refinement. Microphone and recording equipment rentals are included.\",5400),audioTrackCount:20,audioTrackMin:20,audioTrackMax:36,audioDurationVariableShare:.7,audioEquipmentRentalAllowance:1500,durationSensitive:true,availability:\"limited\"}],extras:[{...choice(\"songs\",\"Individual performance video clips\",\"Separate finished videos for selected performances, each edited and finished as its own standalone release with polished picture and concert audio. Spotlight individual works and performers, make specific performances easier to discover and share, and extend the life of your concert with content you can release over time.\",200),quantity:true,quantityUnit:\"video\",quantityUnitPlural:\"videos\",max:30,postUnits:1,postShare:.9},{...choice(\"trailer\",\"Concert trailer\",\"Around 60–90 seconds. A cinematic teaser featuring standout musical and visual moments to build anticipation for the upcoming full Concert Video release.\",1150),postUnits:1.5,postShare:.9,availability:\"limited\"},{...choice(\"highlights\",\"Concert event highlights video\",\"Around 8–12 minutes. Attendee-focused recap featuring the concert’s strongest musical, visual and atmospheric moments, giving viewers a sense of what it felt like to be there and what they missed.\",1450),postUnits:2,postShare:.9},{...choice(\"social\",\"Short social videos\",\"Vertical clips up to 90 seconds adapted from any completed concert deliverable for Instagram & Facebook Reels, TikTok and YouTube Shorts. Captions / subtitles, CTAs and text overlays included.\",350),quantity:true,quantityUnit:\"video\",quantityUnitPlural:\"videos\",max:20,postUnits:.5,postShare:.9},{...choice(\"story\",\"Concert Story Video\",\"Around 3–5 minutes. A story-driven video combining interviews with concert and supporting footage to share the people, purpose and meaning behind the performance and help audiences connect more deeply with your work.\",3250),postUnits:2,postShare:.8,availability:\"limited\"},{...choice(\"raw\",\"Raw camera footage\",\"Includes an SSD drive loaded with the raw camera footage and shipped to you.\",450),postUnits:.25,postShare:.15,loadSensitive:\"video\"},{...choice(\"tracks\",\"Raw audio recordings\",\"Includes a USB thumb drive or SSD drive loaded with the raw audio recordings and shipped to you.\",300),// Audio-file delivery is available with every audio tier.\n// The price still scales with the amount of captured audio.\nrequiresAudio:false,postUnits:.25,postShare:.25,loadSensitive:\"audio\"}],/**\n     * Platform mastering & optimization\n     *\n     * These defaults are intentionally editable estimating assumptions.\n     * YouTube is included. Additional platforms use a low/high base range\n     * multiplied by the number of compatible deliverables selected.\n     *\n     * Platform requirements change over time, so final technical settings\n     * should always be checked against the current delivery specification.\n     */platforms:[{...choice(\"youtube\",\"YouTube\",\"Platform-ready mastering, export and delivery QC for YouTube\"),included:true,platformMinPrice:0,platformMaxPrice:0,platformAssetRate:0,platformMaxMultiplier:1,platformMedia:\"video\"},{...choice(\"sacred-plus\",\"Sacred+\",\"Free delivery to Sacred+, our upcoming Catholic sacred music streaming and community platform. Currently in development.\"),free:true,platformMinPrice:0,platformMaxPrice:0,platformAssetRate:0,platformMaxMultiplier:1,platformMedia:\"mixed\"},{...choice(\"facebook\",\"Facebook\",\"Platform-ready landscape video exports for Facebook\"),platformMinPrice:125,platformMaxPrice:250,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"video\"},{...choice(\"vimeo\",\"Vimeo\",\"Platform-ready video exports for professional hosting, embeds and private sharing\"),platformMinPrice:125,platformMaxPrice:250,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"video\"},{...choice(\"patreon\",\"Patreon\",\"Member-ready video and audio files prepared for Patreon\"),platformMinPrice:150,platformMaxPrice:300,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"mixed\"},{...choice(\"x\",\"X\",\"Platform-ready long-form video export for eligible X accounts\"),platformMinPrice:125,platformMaxPrice:250,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"video\"},{...choice(\"spotify\",\"Spotify\",\"Individual song masters prepared for Spotify; full-length concert not supported\"),platformMinPrice:175,platformMaxPrice:350,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"audio\"},{...choice(\"apple-music\",\"Apple Music\",\"Individual song masters prepared for Apple Music distribution\"),platformMinPrice:175,platformMaxPrice:350,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"audio\"},{...choice(\"amazon-music\",\"Amazon Music\",\"Individual song masters prepared for Amazon Music distribution\"),platformMinPrice:175,platformMaxPrice:350,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"audio\"},{...choice(\"soundcloud\",\"SoundCloud\",\"Individual song masters prepared for direct SoundCloud upload and streaming\"),platformMinPrice:175,platformMaxPrice:350,platformAssetRate:.15,platformMaxMultiplier:2.5,platformMedia:\"audio\"}],enhancements:[{...choice(\"bts\",\"Behind-the-scenes coverage\",\"Dedicated BTS filming. Selected footage may be used in your Concert Video or other edits. Included in RAW camera footage deliverable if purchased.\",1450),quantity:true,max:20,quantityUnit:\"day\",quantityUnitPlural:\"days\",postShare:.35,postUnits:.5,availability:\"limited\"},{...choice(\"event-atmosphere\",\"Event atmosphere coverage\",\"Dedicated roaming coverage of pre-event arrivals, intermission, post-event gatherings and social moments outside the concert hall. Included in RAW camera footage deliverable if purchased.\",1450),postShare:.35,postUnits:.5,availability:\"limited\"},{...choice(\"rush\",\"Expedited delivery\",\"Rush pricing is calculated from the actual post-production workload\"),postUnits:0,postShare:0,availability:\"limited\"}]};const amount=n=>Math.max(0,Number(n)||0);// Use this for configured option prices because some choices intentionally\n// carry a negative credit/discount (for example, 1–7 Works at −$475).\nconst signedAmount=n=>{const value=Number(n);return Number.isFinite(value)?value:0;};const positive=(n,fallback=1)=>{const value=Number(n);return Number.isFinite(value)&&value>0?value:fallback;};const clamp=(value,min,max)=>Math.min(Math.max(value,min),max);function options(items){const seen=new Set;return(items||[]).filter(x=>x&&x.enabled!==false&&x.id&&!seen.has(x.id)&&!!seen.add(x.id));}function normalizedCustomSources(detail){const rows=Array.isArray(detail.customSources)?detail.customSources.filter(item=>item&&item.id).map(item=>({id:String(item.id),label:String(item.label||\"\"),quantity:Math.max(1,Math.floor(amount(item.quantity)||1))})):[];// Migrate the previous single generic \"Other\" quantity into one editable row.\nif(!rows.length&&amount(detail.sources?.other)>0){rows.push({id:\"legacy-other\",label:\"Other performer\",quantity:Math.max(1,Math.floor(amount(detail.sources?.other)))});}return rows;}function setupSourceCounts(detail){const existing={...detail.sources||{}};// Backward compatibility for previous source IDs.\nif(amount(existing[\"drum-kit\"])>0){existing.percussionist=amount(existing.percussionist)+amount(existing[\"drum-kit\"]);delete existing[\"drum-kit\"];}if(amount(existing.guitar)>0||amount(existing.bass)>0){existing[\"guitar-bass\"]=amount(existing[\"guitar-bass\"])+amount(existing.guitar)+amount(existing.bass);delete existing.guitar;delete existing.bass;}// These options are intentionally no longer exposed.\ndelete existing.handbells;delete existing.other;const hasExisting=Object.values(existing).some(value=>amount(value)>0);if(hasExisting)return existing;// Backward compatibility for sessions saved by the previous setup UI.\nconst legacy={};const legacyCount=detail.performerCount||\"\";const rangeApproximation={\"1–5\":3,\"6–20\":12,\"21–50\":35,\"51–100\":75,\"More than 100\":120};const approximatePeople=rangeApproximation[legacyCount]||1;if(detail.groupType===\"Choir / vocal ensemble\"){legacy[\"choir-singer\"]=approximatePeople;}else if(detail.groupType===\"Soloist / small group\"){legacy[\"solo-singer\"]=Math.min(approximatePeople,5);}else if(detail.groupType===\"Orchestra / large instrumental ensemble\"){legacy[\"string-player\"]=approximatePeople;}else if(detail.groupType===\"Chamber ensemble\"){legacy[\"string-player\"]=approximatePeople;}else if(detail.groupType===\"Choir + instrumental ensemble\"){legacy[\"choir-singer\"]=Math.max(1,Math.round(approximatePeople*.65));legacy[\"string-player\"]=Math.max(1,Math.round(approximatePeople*.35));}const instrumentMap={\"Vocal soloists\":\"solo-singer\",Piano:\"piano-keyboard\",Organ:\"organ\",Strings:\"string-player\",Woodwinds:\"woodwind\",Brass:\"brass\",Percussion:\"percussionist\",\"Drum kit\":\"percussionist\",\"Acoustic instruments\":\"guitar-bass\",\"Amplified / electric instruments\":\"guitar-bass\"};(detail.instrumentation||[]).forEach(legacyName=>{const id=instrumentMap[legacyName];if(id)legacy[id]=Math.max(legacy[id]||0,1);});return legacy;}function setupPerformerTotal(detail){const standardTotal=Object.values(setupSourceCounts(detail)).reduce((total,value)=>total+Math.max(0,Math.floor(amount(value))),0);const customTotal=normalizedCustomSources(detail).reduce((total,item)=>total+Math.max(0,Math.floor(amount(item.quantity))),0);return standardTotal+customTotal;}function setupGroupLabel(detail){const sources=setupSourceCounts(detail);const choir=amount(sources[\"choir-singer\"]);const solo=amount(sources[\"solo-singer\"]);const instrumental=Object.entries(sources).reduce((total,[id,count])=>{if(id===\"choir-singer\"||id===\"solo-singer\"||id===\"conductor\"||id===\"mc\"||id===\"speaker\")return total;return total+amount(count);},0);if(choir>0&&instrumental>0)return\"Choir + instrumental ensemble\";if(choir>0)return\"Choir / vocal ensemble\";if(instrumental>=20)return\"Orchestra / large instrumental ensemble\";if(instrumental>=2)return\"Chamber ensemble\";if(solo>0||instrumental>0)return\"Soloist / small group\";return detail.groupType||\"Setup not yet described\";}function sourceAudioTrackRange(sources){let low=2// room / main pair\n;let high=2;const add=(addLow,addHigh)=>{low+=Math.max(0,addLow);high+=Math.max(0,addHigh);};const choir=Math.floor(amount(sources[\"choir-singer\"]));if(choir>0){add(Math.max(2,Math.ceil(choir/24)),Math.max(4,Math.ceil(choir/12)));}const solo=Math.floor(amount(sources[\"solo-singer\"]));if(solo>0)add(solo,solo);const strings=Math.floor(amount(sources[\"string-player\"]));if(strings>0)add(Math.max(1,Math.ceil(strings/6)),Math.max(2,Math.ceil(strings/2)));const woodwinds=Math.floor(amount(sources.woodwind));if(woodwinds>0)add(Math.ceil(woodwinds/3),woodwinds);const brass=Math.floor(amount(sources.brass));if(brass>0)add(Math.ceil(brass/3),brass);const percussion=Math.floor(amount(sources.percussionist));if(percussion>0)add(percussion*2,percussion*4);const piano=Math.floor(amount(sources[\"piano-keyboard\"]));if(piano>0)add(piano,piano*2);const organ=Math.floor(amount(sources.organ));if(organ>0)add(0,organ*2);const guitarBass=Math.floor(amount(sources[\"guitar-bass\"]));if(guitarBass>0)add(guitarBass,guitarBass*2);const harp=Math.floor(amount(sources.harp));if(harp>0)add(harp,harp*2);// Conductors affect headcount/staging but normally do not require a dedicated\n// recording channel.\nconst mc=Math.floor(amount(sources.mc));if(mc>0)add(mc,mc);const speakers=Math.floor(amount(sources.speaker));if(speakers>0)add(speakers,speakers);const customPerformers=Math.floor(amount(sources[\"custom-performer\"]));if(customPerformers>0)add(customPerformers,customPerformers*2);const totalSources=Object.values(sources).reduce((total,value)=>total+Math.max(0,Math.floor(amount(value))),0);return{low:Math.max(2,low),high:Math.max(Math.max(2,low),high),complete:totalSources>0};}function sourcesWithCustomPerformers(detail){const sources={...setupSourceCounts(detail)};const customTotal=normalizedCustomSources(detail).reduce((total,item)=>total+Math.max(0,Math.floor(amount(item.quantity))),0);if(customTotal>0)sources[\"custom-performer\"]=customTotal;return sources;}function setupAudioTrackRange(detail){return sourceAudioTrackRange(sourcesWithCustomPerformers(detail));}// The number of performer groups/combinations is informational: it does not\n// tell us which musical sources overlap. Until the program is confirmed,\n// estimate the possible channel demand conservatively from performer makeup.\nfunction calculate(p,selected,quantities,legacyFast,platformSelections,setupDetails,resolveUnknownRanges=true){const groups=[\"performers\",\"duration\",\"editDuration\",\"groupCombinations\",\"works\",\"setups\",\"transitions\",\"changeovers\",\"preparation\",\"visual\",\"audio\"];const picked={};const notes=[];const basePackage=selectedBasePackage(selected);const premiumBase=basePackage.id===\"premium\";// Premium's first two individual performance clips are included in the base.\n// quantities.songs stores only the number ADDED beyond the included two.\n// The UI shows their combined quantity and pricing charges for extras only.\nconst includedYouTubeClips=premiumBase?2:0;const baselineChoiceId={performers:\"small\",duration:\"standard\",editDuration:\"standard\",groupCombinations:\"one\",works:\"eight-sixteen\",setups:\"one\",transitions:\"none\",changeovers:\"no\",preparation:\"standard\",visual:basePackage.visual,audio:basePackage.audio};groups.forEach(key=>{const list=options(p[key]);const selectedChoice=list.find(x=>x.id===selected[key]);const baselineChoice=list.find(x=>x.id===baselineChoiceId[key]);// Keep the UI genuinely unselected while still calculating from the\n// actual base-package assumption until the client makes a choice.\n// The Premium package includes expanded visual coverage and Enhanced\n// audio: lower tiers are not a downgrade offered within that package.\nconst belowPremiumBase=premiumBase&&(key===\"visual\"&&selectedChoice?.id===\"standard\"||key===\"audio\"&&selectedChoice?.id===\"stereo\");picked[key]=!belowPremiumBase&&selectedChoice||baselineChoice||list[0];});const index=key=>options(p[key]).findIndex(x=>x.id===picked[key]?.id);const rules=p.rules;const model=p.pricingModel;const allExtras=[...options(p.extras),...options(p.enhancements)];const finalConcertAudioRequested=amount(quantities[\"final-concert-audio\"])>0;const finalConcertAudioIncluded=picked.audio?.id===\"multi\"||picked.audio?.id===\"premium\";const finalConcertAudioSelected=finalConcertAudioRequested||finalConcertAudioIncluded;const finalConcertAudioPrice=finalConcertAudioSelected&&!finalConcertAudioIncluded?amount(p.standardFinalConcertAudioPrice):0;/**\n     * ---------------------------------\n     * AUTO REQUIREMENTS\n     * ---------------------------------\n     */const needsTracks=finalConcertAudioSelected||allExtras.some(x=>x.requiresAudio&&amount(quantities[x.id])>0);const concertDetail=setupDetails?.[0]||{id:\"concert-makeup\",sources:{}};const totalConcertPerformers=setupPerformerTotal(concertDetail);// Performer range is inferred from the concert-wide source quantities so\n// the client does not need to enter the same headcount twice.\nconst inferredPerformerId=totalConcertPerformers>100?\"custom\":totalConcertPerformers>50?\"large\":totalConcertPerformers>20?\"medium\":\"small\";const inferredPerformer=options(p.performers).find(item=>item.id===inferredPerformerId);if(inferredPerformer)picked.performers=inferredPerformer;const concertTrackRange=setupAudioTrackRange(concertDetail);const peakSetupLowTracks=concertTrackRange.low;const peakSetupHighTracks=concertTrackRange.high;const setupDetailsComplete=concertTrackRange.complete;const fast=picked.changeovers?.id===\"yes\"||!picked.changeovers&&legacyFast;const needsAudio=needsTracks||peakSetupHighTracks>4;if(picked.groupCombinations?.id===\"seven-plus\"){notes.push(\"Seven or more performer groups or combinations are expected. We’ll confirm the actual simultaneous recording requirements and configuration changes when the program is available. Group count alone does not add a charge.\");}if(peakSetupHighTracks>8&&index(\"audio\")<1){notes.push(\"Enhanced concert audio is recommended when the likely capture requirement exceeds Standard’s typical 4–8 track scope.\");}if(peakSetupHighTracks>20&&index(\"audio\")<2){notes.push(\"Premium concert audio is recommended when the likely capture requirement exceeds Enhanced’s typical 12–20 track scope.\");}if(peakSetupHighTracks>36){notes.push(\"The concert may require more than 36 recording channels in its most demanding configuration. Final microphone count, routing, crew and pricing will be confirmed after reviewing the program, instrumentation and venue.\");}/**\n     * ---------------------------------\n     * BASELINE PRODUCTION METRICS\n     * ---------------------------------\n     */const basePrice=basePackage.price;const baseCoverageHours=positive(model.baseCoverageHours,1.5);const baseFinalMinutes=positive(model.baseFinalMinutes,60);const baseCameraCount=premiumBase?3:positive(model.baseCameraCount,2);const baseAudioTrackCount=premiumBase?12:positive(model.baseAudioTrackCount,2);const baseSetupCount=positive(model.baseSetupCount,1);const coverageHours=positive(picked.duration?.coverageHours,baseCoverageHours);const finalMinutes=positive(picked.editDuration?.finalMinutes,baseFinalMinutes);const cameraCount=positive(picked.visual?.cameraCount,baseCameraCount);const selectedAudioMin=positive(picked.audio?.audioTrackMin,positive(picked.audio?.audioTrackCount,baseAudioTrackCount));const selectedAudioMax=Math.max(selectedAudioMin,positive(picked.audio?.audioTrackMax,selectedAudioMin));// Price the selected audio tier from its minimum included scope upward.\n// More demanding performer/source combinations therefore add work within\n// the selected tier instead of making a higher tier appear cheaper.\nconst plannedAudioLow=clamp(peakSetupLowTracks,selectedAudioMin,selectedAudioMax);const plannedAudioHigh=clamp(peakSetupHighTracks,selectedAudioMin,selectedAudioMax);const audioTrackCount=plannedAudioLow;const setupCount=positive(picked.setups?.setupCount,baseSetupCount);const coverageRatio=coverageHours/baseCoverageHours;/**\n     * ---------------------------------\n     * CAPTURE LOAD\n     *\n     * These automatically account for\n     * interaction between duration and\n     * camera / track counts.\n     * ---------------------------------\n     */const baseVideoLoad=baseCameraCount*baseCoverageHours;const videoLoad=cameraCount*coverageHours;const videoLoadRatio=videoLoad/baseVideoLoad;const baseAudioLoad=baseAudioTrackCount*baseCoverageHours;const audioLoad=audioTrackCount*coverageHours;const audioLoadRatio=audioLoad/baseAudioLoad;/**\n     * ---------------------------------\n     * FIELD PRODUCTION\n     * ---------------------------------\n     */const fieldChoices=[picked.transitions];const fieldChoiceMultiplier=fieldChoices.reduce((total,item)=>total*positive(item?.fieldMultiplier,1),1);const maxFieldMultiplier=positive(model.maxFieldMultiplier,2.5);// Event coverage now has its own explicit step pricing. Keep the\n// generic field multiplier focused on transition/changeover complexity so\n// longer coverage is not charged twice for baseline crew time.\nconst fieldMultiplier=clamp(fieldChoiceMultiplier,1,maxFieldMultiplier);const fieldShare=clamp(amount(model.fieldShare),0,1);const baseFieldPool=basePrice*fieldShare;const fieldAdjustment=model.enabled?baseFieldPool*Math.max(0,fieldMultiplier-1):0;/**\n     * ---------------------------------\n     * POST PRODUCTION\n     *\n     * Weighted model instead of simply\n     * multiplying every factor together.\n     *\n     * This prevents double-counting while\n     * still modeling interaction.\n     * ---------------------------------\n     */const videoLoadIncrease=Math.max(0,videoLoadRatio-1);const audioLoadIncrease=Math.max(0,audioLoadRatio-1);const finalEditRatio=finalMinutes/baseFinalMinutes;const editLengthIncrease=Math.max(0,finalEditRatio-1);const setupIncrease=Math.max(0,setupCount-baseSetupCount);const choicePostMultiplier=[picked.transitions,picked.works].reduce((total,item)=>total*positive(item?.postMultiplier,1),1);const choicePostIncrease=Math.max(0,choicePostMultiplier-1);/**\n     * ---------------------------------\n     * DELIVERABLE COMPLEXITY\n     * ---------------------------------\n     */let deliverableUnits=0;options(p.extras).forEach(item=>{const q=item.quantity?Math.floor(amount(quantities[item.id])):amount(quantities[item.id])>0?1:0;if(!q)return;deliverableUnits+=positive(item.postUnits,0)*q;});const freeDeliverableUnits=amount(model.deliverableAdminFreeUnits);const adminUnits=Math.max(0,deliverableUnits-freeDeliverableUnits);const adminIncrease=adminUnits*amount(model.deliverableAdminRate);let postMultiplier=1;if(model.enabled){postMultiplier+=videoLoadIncrease*amount(model.videoLoadWeight);postMultiplier+=audioLoadIncrease*amount(model.audioLoadWeight);postMultiplier+=editLengthIncrease*amount(model.editLengthWeight);postMultiplier+=setupIncrease*amount(model.setupPostRate);postMultiplier+=choicePostIncrease;postMultiplier+=adminIncrease;}postMultiplier=clamp(postMultiplier,1,positive(model.maxPostMultiplier,2.5));const postShare=clamp(amount(model.postShare),0,1);const basePostPool=basePrice*postShare;const postAdjustment=model.enabled?basePostPool*Math.max(0,postMultiplier-1):0;/**\n     * ---------------------------------\n     * ESTIMATE ROWS\n     * ---------------------------------\n     */const rows=[{label:basePackage.title,price:basePrice,sourceKey:\"base\"}];if(includedYouTubeClips>0){rows.push({label:`Individual performance video clips \\xb7 ${includedYouTubeClips} videos`,price:0,display:\"Included in Premium\",sourceKey:\"extra:songs\"});}let directCoreTotal=0;const standardAudioRentalAllowance=amount(options(p.audio).find(item=>item.id===\"stereo\")?.audioEquipmentRentalAllowance);groups.forEach(key=>{const item=picked[key];if(!item)return;let price=Number(item.price)||0;if(item.durationSensitive){if(key===\"audio\"){const variableShare=clamp(amount(item.audioDurationVariableShare),0,1);// Audio has substantial fixed costs even on shorter concerts:\n// prep, load-in, mic placement, patching, line check, file prep\n// and strike. Only the variable portion grows with runtime.\nprice*=1+Math.max(0,coverageRatio-1)*variableShare;// Rental is normally a one-day cost, so it should not grow\n// simply because the concert runs 30–90 minutes longer.\nconst selectedRentalAllowance=amount(item.audioEquipmentRentalAllowance);const incrementalRentalAllowance=Math.max(0,selectedRentalAllowance-standardAudioRentalAllowance);price+=incrementalRentalAllowance;}else{price*=coverageRatio;}}else if(key===\"audio\"){const selectedRentalAllowance=amount(item.audioEquipmentRentalAllowance);price+=Math.max(0,selectedRentalAllowance-standardAudioRentalAllowance);}// The Premium base price includes the expanded-camera and Enhanced\n// audio tier charges at the INCLUDED 90-minute coverage duration.\n// Subtract only that 90-minute allowance, not the duration-scaled\n// charge, so longer concerts still pay for the extra camera crew and\n// additional Enhanced audio capture/engineering time.\nif(premiumBase&&(key===\"visual\"||key===\"audio\")){const included=options(p[key]).find(candidate=>candidate.id===baselineChoiceId[key]);if(included){let includedCharge=Number(included.price)||0;if(key===\"audio\"){includedCharge+=Math.max(0,amount(included.audioEquipmentRentalAllowance)-standardAudioRentalAllowance);}price=Math.max(0,price-includedCharge);}}directCoreTotal+=price;const dynamicWorkload=key===\"duration\"&&coverageRatio!==1&&!price;rows.push({label:`${key===\"duration\"?\"Event coverage: \":key===\"editDuration\"?\"Final edit: \":key===\"works\"?\"Program: \":key===\"setups\"?\"Performance setups: \":key===\"transitions\"?\"Equipment moves: \":key===\"changeovers\"?\"Quick changes: \":key===\"preparation\"?\"Production preparation: \":key===\"visual\"?\"Visual coverage: \":key===\"audio\"?\"Audio production: \":key===\"groupCombinations\"?\"Performer groups or combinations: \":key===\"performers\"?\"Performers: \":\"\"}${item.title}`,price,display:!price&&dynamicWorkload?\"Calculated\":undefined,sourceKey:key});});/**\n     * ---------------------------------\n     * STAGE PRODUCTION SUPPORT\n     * ---------------------------------\n     */const transitionId=picked.transitions?.id||\"\";const transitionExists=![\"none\",\"unknown\",\"\"].includes(transitionId);const majorReset=transitionId===\"major\";// Major resets already carry their own direct $750 production-support\n// allowance in the option price. Quick changeovers can still require an\n// additional support person for lower move tiers when timing pressure makes\n// the same work materially harder.\nconst support=rules.enabled&&fast&&rules.fastSupport&&transitionExists&&!majorReset;let supportPrice=0;if(support){supportPrice=amount(rules.supportPrice);if(rules.supportDurationSensitive){supportPrice*=coverageRatio;}rows.push({label:\"Quick-change production support\",price:supportPrice});notes.push(\"Additional production support has been included because equipment must move during a quick changeover.\");}/**\n     * ---------------------------------\n     * CUSTOMER DELIVERABLES\n     * ---------------------------------\n     */let extrasTotal=0;let rushPostBasis=0;let rushSelected=false;if(finalConcertAudioSelected){extrasTotal+=finalConcertAudioPrice;// The Standard-audio surcharge is primarily audio post-production and\n// therefore participates in expedited-delivery pricing.\nrushPostBasis+=finalConcertAudioPrice*.9;rows.push({label:\"Final concert audio\",price:finalConcertAudioPrice,display:finalConcertAudioIncluded?\"Included\":undefined});}const mediaWeight=amount(model.mediaDeliveryLoadWeight);allExtras.forEach(item=>{const rawQ=Math.floor(amount(quantities[item.id]));const max=Math.max(1,amount(item.max)||20);const q=item.quantity?Math.min(max,rawQ):rawQ>0?1:0;if(!q)return;/**\n         * Rush is calculated separately.\n         */if(item.id===\"rush\"){rushSelected=true;return;}let unitPrice=signedAmount(item.price);if(item.durationSensitive){unitPrice*=coverageRatio;}/**\n         * Raw camera footage becomes more\n         * expensive as camera-hours grow.\n         */if(item.loadSensitive===\"video\"){unitPrice*=1+Math.max(0,videoLoadRatio-1)*mediaWeight;}/**\n         * Multitrack delivery becomes more\n         * expensive as track-hours grow.\n         */if(item.loadSensitive===\"audio\"){unitPrice*=1+Math.max(0,audioLoadRatio-1)*mediaWeight;}const price=unitPrice*q;extrasTotal+=price;rushPostBasis+=price*clamp(amount(item.postShare),0,1);// Premium's two included clips and any purchased additional clips\n// appear together as ONE quantity in Production details.\nconst premiumClipRow=item.id===\"songs\"&&includedYouTubeClips>0?rows.find(row=>row.sourceKey===\"extra:songs\"):undefined;if(premiumClipRow){premiumClipRow.label=`${item.title} \\xb7 ${includedYouTubeClips+q} videos (${includedYouTubeClips} included)`;premiumClipRow.price=price// Only q EXTRA clips are charged.\n;premiumClipRow.display=undefined;}else{rows.push({label:`${item.title}${item.quantity?item.quantityUnit?` \\xb7 ${q} ${q===1?item.quantityUnit:item.quantityUnitPlural||`${item.quantityUnit}s`}`:` \\xd7 ${q}`:\"\"}`,price,sourceKey:`extra:${item.id}`});}});/**\n     * ---------------------------------\n     * PLATFORM MASTERING & OPTIMIZATION\n     *\n     * YouTube is included.\n     *\n     * Each additional platform starts with\n     * a configurable low/high range and scales\n     * with the number of compatible deliverables.\n     * ---------------------------------\n     */const selectedQuantity=id=>Math.max(0,Math.floor(amount(quantities[id])));const songUnits=includedYouTubeClips+selectedQuantity(\"songs\");const trailerUnits=selectedQuantity(\"trailer\")>0?1:0;const highlightsUnits=selectedQuantity(\"highlights\")>0?1:0;const socialUnits=selectedQuantity(\"social\");const storyUnits=selectedQuantity(\"story\")>0?1:0;const audioFileUnits=selectedQuantity(\"tracks\")>0?1:0;const finalConcertAudioUnits=finalConcertAudioSelected?1:0;// The base Concert Video is always one long-form video deliverable.\nconst videoDeliverableUnits=Math.max(1,1+songUnits+trailerUnits+highlightsUnits+storyUnits);// Social destinations may require a dedicated encode / adaptation.\n// If no short-form deliverable is selected, the minimum assumes one\n// compatible asset will be prepared and confirmed during review.\nconst socialDeliverableUnits=Math.max(1,songUnits+trailerUnits+highlightsUnits+socialUnits+storyUnits);// Audio streaming destinations assume at least one stereo release master.\n// Individual performance videos increase the number of likely masters.\nconst audioDeliverableUnits=Math.max(1,finalConcertAudioUnits+audioFileUnits+songUnits);const mixedDeliverableUnits=Math.max(1,videoDeliverableUnits+socialUnits+finalConcertAudioUnits+audioFileUnits);const platformPricing={};let platformLowTotal=0;let platformHighTotal=0;options(p.platforms).forEach(item=>{const isIncluded=item.included===true;const isSelected=isIncluded||!!platformSelections[item.id];if(!isSelected)return;const media=item.platformMedia||\"mixed\";const units=media===\"audio\"?audioDeliverableUnits:media===\"social\"?socialDeliverableUnits:media===\"video\"?videoDeliverableUnits:mixedDeliverableUnits;if(isIncluded){platformPricing[item.id]={low:0,high:0,units,multiplier:1,included:true};rows.push({label:`${item.title} delivery`,price:0,upperPrice:0,display:\"Included\"});return;}const minPrice=amount(item.platformMinPrice);const maxPrice=Math.max(minPrice,amount(item.platformMaxPrice)||minPrice);const assetRate=amount(item.platformAssetRate);const maxMultiplier=positive(item.platformMaxMultiplier,2.5);const multiplier=clamp(1+Math.max(0,units-1)*assetRate,1,maxMultiplier);const low=minPrice*multiplier;const high=maxPrice*multiplier;platformPricing[item.id]={low,high,units,multiplier,included:false};platformLowTotal+=low;platformHighTotal+=high;// Platform preparation is predominantly post-production work,\n// so it participates in expedited-delivery pricing.\nrushPostBasis+=low*.9;rows.push({label:`${item.title} delivery`,price:low,upperPrice:high,display:item.free===true?\"Free\":undefined});});/**\n     * ---------------------------------\n     * SETUP-AWARE CAPTURE ALLOWANCE\n     *\n     * Performer headcount alone does not determine audio scope. A 60-person\n     * choir may need fewer channels than a 50-piece orchestra. We estimate the\n     * likely peak technical requirement from the concert-wide performer mix,\n     * then price the additional capture and post workload within the selected\n     * tier's published track range. The tier's minimum track count is included\n     * in its base price; additional tracks within the range add workload.\n     * ---------------------------------\n     */const additionalLowTracks=Math.max(0,plannedAudioLow-selectedAudioMin);const additionalHighTracks=Math.max(0,plannedAudioHigh-selectedAudioMin);const setupCaptureLow=additionalLowTracks*amount(model.setupAudioChannelLowRate);let setupCaptureHigh=additionalHighTracks*amount(model.setupAudioChannelHighRate);if(!setupDetailsComplete&&totalConcertPerformers>0){const scaleByPerformerRange=[0,.75,1.5,2.5][Math.min(3,Math.max(0,index(\"performers\")))];setupCaptureHigh+=amount(model.incompleteSetupRangeAllowance)*scaleByPerformerRange;}if(setupCaptureLow>0||setupCaptureHigh>0){rows.push({label:\"Audio production: concert-specific capture allowance\",price:setupCaptureLow,upperPrice:Math.max(setupCaptureLow,setupCaptureHigh)});}/**\n     * ---------------------------------\n     * PRODUCTION COMPLEXITY\n     * ---------------------------------\n     */const complexityAdjustment=fieldAdjustment+postAdjustment;/**\n     * Attribute modeled workload back to the selections that created it.\n     *\n     * Previously the order summary showed the option's direct charge on one\n     * line and then put the rest into a generic \"Expanded production scope\"\n     * line. That made selected options appear cheaper than the amount they\n     * actually added to the estimate. The attribution below does not change\n     * total pricing at all; it only redistributes the already-calculated\n     * field/post adjustment onto the relevant selected line items.\n     */const complexityBySource={};const addComplexity=(sourceKey,value)=>{if(!Number.isFinite(value)||value<=0)return;complexityBySource[sourceKey]=(complexityBySource[sourceKey]||0)+value;};// Field workload: longer coverage and equipment movement are the two\n// factors that drive this pool.\nif(fieldAdjustment>0){const durationPressure=Math.max(0,coverageRatio-1);const transitionPressure=Math.max(0,fieldChoiceMultiplier-1);const fieldPressureTotal=durationPressure+transitionPressure;if(fieldPressureTotal>0){addComplexity(\"duration\",fieldAdjustment*(durationPressure/fieldPressureTotal));addComplexity(\"transitions\",fieldAdjustment*(transitionPressure/fieldPressureTotal));}}// Post-production workload. Build raw driver weights, then normalize them\n// to the exact already-calculated postAdjustment so caps remain respected.\nif(postAdjustment>0){const postDrivers={};const addPostDriver=(sourceKey,value)=>{if(!Number.isFinite(value)||value<=0)return;postDrivers[sourceKey]=(postDrivers[sourceKey]||0)+value;};const cameraRatio=cameraCount/baseCameraCount;const audioTrackRatio=audioTrackCount/baseAudioTrackCount;// videoLoadRatio = coverageRatio * cameraRatio. Decompose the increase\n// exactly into coverage growth plus camera growth.\nconst videoDurationIncrease=Math.max(0,coverageRatio-1);const videoCameraIncrease=Math.max(0,coverageRatio*Math.max(0,cameraRatio-1));addPostDriver(\"duration\",videoDurationIncrease*amount(model.videoLoadWeight));addPostDriver(\"visual\",videoCameraIncrease*amount(model.videoLoadWeight));// Same exact decomposition for audio track-hours.\nconst audioDurationIncrease=Math.max(0,coverageRatio-1);const audioTrackIncrease=Math.max(0,coverageRatio*Math.max(0,audioTrackRatio-1));addPostDriver(\"duration\",audioDurationIncrease*amount(model.audioLoadWeight));addPostDriver(\"audio\",audioTrackIncrease*amount(model.audioLoadWeight));addPostDriver(\"editDuration\",editLengthIncrease*amount(model.editLengthWeight));addPostDriver(\"setups\",setupIncrease*amount(model.setupPostRate));// The combined works/transitions multiplier can interact. Split that\n// interaction proportionally to each option's standalone pressure.\nconst transitionPostPressure=Math.max(0,positive(picked.transitions?.postMultiplier,1)-1);const worksPostPressure=Math.max(0,positive(picked.works?.postMultiplier,1)-1);const choicePressureTotal=transitionPostPressure+worksPostPressure;if(choicePostIncrease>0&&choicePressureTotal>0){addPostDriver(\"transitions\",choicePostIncrease*(transitionPostPressure/choicePressureTotal));addPostDriver(\"works\",choicePostIncrease*(worksPostPressure/choicePressureTotal));}// Deliverable administration is attributed across the selected\n// deliverables according to the same post-unit weights that generated\n// the admin workload.\nif(adminIncrease>0){const selectedDeliverableWeights=[];options(p.extras).forEach(item=>{const q=item.quantity?Math.floor(amount(quantities[item.id])):amount(quantities[item.id])>0?1:0;if(!q)return;const weight=positive(item.postUnits,0)*q;if(weight>0){selectedDeliverableWeights.push([`extra:${item.id}`,weight]);}});const totalDeliverableWeight=selectedDeliverableWeights.reduce((total,[,weight])=>total+weight,0);if(totalDeliverableWeight>0){selectedDeliverableWeights.forEach(([sourceKey,weight])=>{addPostDriver(sourceKey,adminIncrease*(weight/totalDeliverableWeight));});}}const postDriverTotal=Object.values(postDrivers).reduce((total,value)=>total+value,0);if(postDriverTotal>0){Object.entries(postDrivers).forEach(([sourceKey,driver])=>{addComplexity(sourceKey,postAdjustment*(driver/postDriverTotal));});}}let attributedComplexity=0;rows.forEach(row=>{if(!row.sourceKey)return;const attributed=complexityBySource[row.sourceKey]||0;if(attributed<=0)return;row.price+=attributed;attributedComplexity+=attributed;// A workload-derived price is now a real amount, not merely\n// \"Calculated\".\nif(row.display===\"Calculated\")row.display=undefined;});// Defensive balancing line. Under normal selections this should be zero,\n// but retaining it guarantees the summary always reconciles exactly if a\n// future pricing driver is added without an attribution rule.\nconst unattributedComplexity=Math.max(0,complexityAdjustment-attributedComplexity);if(model.enabled&&model.showComplexityLine&&unattributedComplexity>1){rows.push({label:\"Additional production complexity\",price:unattributedComplexity});}// Zero-price selected configuration rows are still useful context, but\n// \"Included\" is clearer than \"$0\".\nrows.forEach(row=>{if(row.sourceKey&&row.sourceKey!==\"base\"&&row.price<=0&&!row.display){row.display=\"Included\";}});/**\n     * ---------------------------------\n     * RUSH PRICING\n     *\n     * Rush affects actual post workload,\n     * not fixed business overhead.\n     * ---------------------------------\n     */const actualPostValue=basePostPool*postMultiplier;rushPostBasis+=actualPostValue;let rushPrice=0;if(rushSelected){rushPrice=rushPostBasis*Math.max(0,positive(model.rushPostMultiplier,1.35)-1);rows.push({label:\"Expedited delivery\",price:rushPrice});}/**\n     * ---------------------------------\n     * TOTAL\n     * ---------------------------------\n     */const nonPlatformSubtotal=basePrice+directCoreTotal+supportPrice+extrasTotal+complexityAdjustment+setupCaptureLow+rushPrice;const subtotal=nonPlatformSubtotal+platformLowTotal;const packageMinimum=Math.max(basePrice,amount(p.minimumPrice));if(subtotal<packageMinimum){rows.push({label:\"Minimum production investment\",price:packageMinimum-subtotal});}let total=Math.max(subtotal,packageMinimum);// Preserve the existing general estimate range while also honoring\n// the explicit low/high ranges for selected platform-delivery work.\nconst nonPlatformRangeBase=Math.max(0,total-platformLowTotal);let upper=Math.ceil((nonPlatformRangeBase*(1+amount(p.rangePercent)/100)+Math.max(0,setupCaptureHigh-setupCaptureLow)+platformHighTotal)/50)*50;/**\n     * ---------------------------------\n     * CUSTOM-REVIEW THRESHOLD\n     * ---------------------------------\n     */const custom=[\"duration\",\"editDuration\"].some(key=>picked[key]?.id===\"custom\")||picked.setups?.id===\"over-sixteen\"||picked.transitions?.id===\"major\"||needsAudio&&options(p.audio).length<2;/**\n     * ---------------------------------\n     * \"NOT SURE YET\" RANGE ENVELOPE\n     *\n     * An unknown answer is not assigned an arbitrary surcharge. Instead,\n     * calculate every valid known choice for each unknown factor and let the\n     * public estimate span the least-expensive through most-expensive valid\n     * scenario. This keeps the range synchronized with the actual option\n     * pricing as those prices change.\n     * ---------------------------------\n     */if(resolveUnknownRanges){const uncertaintyKeys=[\"works\",\"setups\",\"transitions\",\"changeovers\"].filter(key=>picked[key]?.id===\"unknown\");if(uncertaintyKeys.length>0){let scenarios=[{...selected}];uncertaintyKeys.forEach(key=>{const knownIds=options(p[key]).filter(item=>item.id!==\"unknown\").map(item=>item.id);const expanded=[];scenarios.forEach(scenario=>{knownIds.forEach(id=>{expanded.push({...scenario,[key]:id});});});scenarios=expanded;});const scenarioEstimates=scenarios.map(scenario=>calculate(p,scenario,quantities,legacyFast,platformSelections,setupDetails,false));if(scenarioEstimates.length>0){const scenarioLow=Math.min(...scenarioEstimates.map(estimate=>estimate.total));const scenarioHigh=Math.max(...scenarioEstimates.map(estimate=>estimate.upper));total=Math.max(packageMinimum,scenarioLow);upper=Math.max(total,scenarioHigh);const uncertaintySpan=Math.max(0,upper-total);if(uncertaintySpan>0){rows.push({label:\"Unconfirmed program details\",price:0,upperPrice:uncertaintySpan,display:\"Range\"});}}}}return{rows,total,upper,platformPricing,notes,picked,custom,// Useful later for diagnostics\ncoverageHours,cameraCount,audioTrackCount,setupCount,videoLoadRatio,audioLoadRatio,peakSetupLowTracks,peakSetupHighTracks,setupDetailsComplete,fieldMultiplier,postMultiplier};}function DescriptionChevron({expanded}){return /*#__PURE__*/_jsx(\"svg\",{className:\"description-chevron\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:expanded?\"m6 15 6-6 6 6\":\"m6 9 6 6 6-6\"})});}function ExpandableDescription({description,details}){const[expanded,setExpanded]=React.useState(false);const[needsMore,setNeedsMore]=React.useState(false);const textRef=React.useRef(null);const measureRef=React.useRef(null);const fullText=details?`${description} ${details}`:description;const measure=React.useCallback(()=>{const node=measureRef.current;if(!node||typeof window===\"undefined\")return;const computed=window.getComputedStyle(node);const lineHeight=Number.parseFloat(computed.lineHeight);if(!Number.isFinite(lineHeight)||lineHeight<=0)return;// Only collapse descriptions that would naturally occupy 4+ lines.\n// Three-line descriptions remain fully visible.\nsetNeedsMore(node.scrollHeight>lineHeight*3+1);},[]);React.useLayoutEffect(()=>{const node=measureRef.current;if(!node)return;const frame=requestAnimationFrame(measure);const ResizeObserverCtor=typeof ResizeObserver!==\"undefined\"?ResizeObserver:null;const observer=ResizeObserverCtor?new ResizeObserverCtor(()=>requestAnimationFrame(measure)):null;observer?.observe(node);return()=>{cancelAnimationFrame(frame);observer?.disconnect();};},[fullText,measure]);React.useEffect(()=>{setExpanded(false);},[fullText]);const toggleExpanded=event=>{event.preventDefault();event.stopPropagation();setExpanded(current=>!current);};const stopPointerSelection=event=>{event.stopPropagation();};const handleKeyDown=event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;toggleExpanded(event);};return /*#__PURE__*/_jsxs(\"span\",{className:`muted collapsible-description ${expanded?\"is-expanded\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"description-measure\",\"aria-hidden\":\"true\",ref:measureRef,children:fullText}),/*#__PURE__*/_jsx(\"span\",{ref:textRef,className:`collapsible-description-text ${!expanded&&needsMore?\"is-clamped\":\"\"}`,children:fullText}),needsMore&&/*#__PURE__*/_jsxs(\"span\",{className:\"description-more\",role:\"button\",tabIndex:0,\"aria-expanded\":expanded,onPointerDown:stopPointerSelection,onClick:toggleExpanded,onKeyDown:handleKeyDown,children:[/*#__PURE__*/_jsx(\"span\",{children:expanded?\"See less\":\"See more\"}),/*#__PURE__*/_jsx(DescriptionChevron,{expanded:expanded})]})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 1800\n */export default function SacredConcertBuilder(props){const p={...DEFAULTS,...props,/**\n         * Estimator source of truth\n         * -------------------------\n         * Order options, prices, multipliers, requirements, payment math and\n         * turnaround math intentionally live only in this TSX file.\n         *\n         * These explicit assignments come AFTER ...props so stale Framer\n         * instance data from older property controls cannot override the\n         * estimator or make the order summary disagree with the option cards.\n         */basePrice:DEFAULTS.basePrice,minimumPrice:DEFAULTS.minimumPrice,standardFinalConcertAudioPrice:DEFAULTS.standardFinalConcertAudioPrice,performers:DEFAULTS.performers,duration:DEFAULTS.duration,editDuration:DEFAULTS.editDuration,groupCombinations:DEFAULTS.groupCombinations,works:DEFAULTS.works,setups:DEFAULTS.setups,transitions:DEFAULTS.transitions,changeovers:DEFAULTS.changeovers,preparation:DEFAULTS.preparation,visual:DEFAULTS.visual,audio:DEFAULTS.audio,extras:DEFAULTS.extras,platforms:DEFAULTS.platforms,enhancements:DEFAULTS.enhancements,pricingModel:DEFAULTS.pricingModel,rules:DEFAULTS.rules,rangePercent:DEFAULTS.rangePercent,depositPercent:DEFAULTS.depositPercent,depositRefundablePercent:DEFAULTS.depositRefundablePercent,depositRefundDeadlineDays:DEFAULTS.depositRefundDeadlineDays,balanceDueDaysAfterEvent:DEFAULTS.balanceDueDaysAfterEvent,turnaroundModel:DEFAULTS.turnaroundModel,disclaimer:DEFAULTS.disclaimer,licensingNotice:DEFAULTS.licensingNotice,distributionNotice:DEFAULTS.distributionNotice};const uid=React.useId().replace(/:/g,\"\");const root=React.useRef(null);const stepperRef=React.useRef(null);const stepperStickySentinelRef=React.useRef(null);const reviewRef=React.useRef(null);const confirmationRef=React.useRef(null);const builderFlowRef=React.useRef(null);const estimatorLayoutRef=React.useRef(null);const baseProductionRef=React.useRef(null);const sectionRefs=React.useRef([]);const mobileSummaryRef=React.useRef(null);const[mobile,setMobile]=React.useState(false);// Phone keeps its accordion/layout behavior, while Phone + Tablet share\n// the sticky progress bar and scroll-mask behavior.\nconst[compactStepper,setCompactStepper]=React.useState(false);const[stepperHeight,setStepperHeight]=React.useState(0);const[mobileBarVisible,setMobileBarVisible]=React.useState(false);const[mobileStepperMaskVisible,setMobileStepperMaskVisible]=React.useState(false);// Snapshot the mask's current visibility before an accordion transition.\n// While the stepper is temporarily fixed, render from this frozen value\n// instead of the live sticky-state relationship so the mask cannot blink out\n// during the sticky -> fixed -> sticky handoff.\nconst[accordionPinnedMaskVisible,setAccordionPinnedMaskVisible]=React.useState(false);// While phone accordion cards animate, freeze the sticky stepper/mask\n// relationship so layout changes cannot make the mask flicker on/off.\nconst[accordionAnimating,setAccordionAnimating]=React.useState(false);const[accordionPinnedStepperHeight,setAccordionPinnedStepperHeight]=React.useState(0);const[accordionPinnedStepperLeft,setAccordionPinnedStepperLeft]=React.useState(0);const[accordionPinnedStepperWidth,setAccordionPinnedStepperWidth]=React.useState(0);const[open,setOpen]=React.useState(0);const[mobileOpenSections,setMobileOpenSections]=React.useState([0]);const[detailsOpenSections,setDetailsOpenSections]=React.useState([0]);const detailsSectionRefs=React.useRef([]);const[activeVisualIndex,setActiveVisualIndex]=React.useState(0);// While a mobile accordion above the destination closes, animate the page\n// upward by the exact height being removed. The close and scroll use the\n// same linear duration so the destination header stays visually stable\n// without a measurement/scroll feedback loop on every frame.\nconst accordionScrollFrameRef=React.useRef(null);// During a phone accordion switch, the previous card closes while the new\n// card opens at the same time. This timer only finalizes the temporary\n// transition state and is cleared on rapid taps to avoid stale updates.\nconst accordionSequenceTimerRef=React.useRef(null);const[transitionOpen,setTransitionOpen]=React.useState(null);const[summaryOpen,setSummaryOpen]=React.useState(false);const[flowStep,setFlowStep]=React.useState(1);const[hasEnteredDetails,setHasEnteredDetails]=React.useState(false);const[hasEnteredConfirm,setHasEnteredConfirm]=React.useState(false);const[review,setReview]=React.useState(false);const[submitted,setSubmitted]=React.useState(false);const[submittedAt,setSubmittedAt]=React.useState(\"\");const[submitting,setSubmitting]=React.useState(false);const submissionIntentRef=React.useRef(false);const[persistenceReady,setPersistenceReady]=React.useState(false);const[selected,setSelected]=React.useState({});// Pending layout frame and scroll animation for guided Step 1 navigation.\nconst subsectionScrollFrameRef=React.useRef(null);const guidedScrollAnimationRef=React.useRef(null);React.useEffect(()=>()=>{if(subsectionScrollFrameRef.current!==null){window.cancelAnimationFrame(subsectionScrollFrameRef.current);}if(guidedScrollAnimationRef.current!==null){window.cancelAnimationFrame(guidedScrollAnimationRef.current);}},[]);const[shotPreferences,setShotPreferences]=React.useState([]);const[soundPreference,setSoundPreference]=React.useState(\"recommend\");const soundPreferenceTitle=SOUND_PREFERENCE_OPTIONS.find(item=>item.id===soundPreference)?.title||\"Let Sacred Productions recommend\";const basePackage=selectedBasePackage(selected);const hasBasePackage=hasSelectedBasePackage(selected);const premiumBase=hasBasePackage&&basePackage.id===\"premium\";const[quantities,setQuantities]=React.useState({});const defaultPlatformSelections=React.useMemo(()=>{const defaults={};options(p.platforms).forEach(item=>{if(item.included!==true&&item.defaultSelected===true){defaults[item.id]=true;}});return defaults;},[p.platforms]);const[platformSelections,setPlatformSelections]=React.useState({});const[fast,setFast]=React.useState(false);const[status,setStatus]=React.useState(\"\");const planValidationErrorRef=React.useRef(null);const[form,setForm]=React.useState({});const tentativeProgramEnabled=form[\"Add tentative program/schedule\"]===\"Yes\";const tentativeProgramEntries=React.useMemo(()=>{try{const parsed=JSON.parse(form[\"Tentative program/schedule JSON\"]||\"[]\");if(!Array.isArray(parsed))return[];return parsed.filter(item=>item&&typeof item===\"object\").map((item,index)=>({id:String(item.id||`program-${index+1}`),time:typeof item.time===\"string\"?item.time:\"\",label:typeof item.label===\"string\"?item.label:\"\"}));}catch{return[];}},[form[\"Tentative program/schedule JSON\"]]);const formatScheduleTime=value=>{if(!/^\\d{2}:\\d{2}$/.test(value))return value;const[hoursString,minutes]=value.split(\":\");const hours=Number(hoursString);const suffix=hours>=12?\"PM\":\"AM\";const twelveHour=hours%12||12;return`${twelveHour}:${minutes} ${suffix}`;};const tentativeProgramText=tentativeProgramEntries.filter(entry=>entry.time||entry.label.trim()).map(entry=>[entry.time?formatScheduleTime(entry.time):\"\",entry.label.trim()].filter(Boolean).join(\" — \")).join(\"; \");const setTentativeProgramEntries=entries=>{setForm(current=>({...current,[\"Tentative program/schedule JSON\"]:JSON.stringify(entries)}));};const toggleTentativeProgram=enabled=>{setForm(current=>{const existing=(()=>{try{const parsed=JSON.parse(current[\"Tentative program/schedule JSON\"]||\"[]\");return Array.isArray(parsed)?parsed:[];}catch{return[];}})();return{...current,[\"Add tentative program/schedule\"]:enabled?\"Yes\":\"No\",[\"Tentative program/schedule JSON\"]:enabled?JSON.stringify(existing.length?existing:[{id:\"program-1\",time:\"\",label:\"\"}]):current[\"Tentative program/schedule JSON\"]||\"[]\"};});};const updateTentativeProgramEntry=(id,patch)=>{setTentativeProgramEntries(tentativeProgramEntries.map(entry=>entry.id===id?{...entry,...patch}:entry));};const addTentativeProgramEntry=()=>{const nextIndex=tentativeProgramEntries.length+1;setTentativeProgramEntries([...tentativeProgramEntries,{id:`program-${Date.now()}-${nextIndex}`,time:\"\",label:\"\"}]);};const removeTentativeProgramEntry=id=>{setTentativeProgramEntries(tentativeProgramEntries.filter(entry=>entry.id!==id));};const visibleStepperBottom=()=>{if(typeof window===\"undefined\")return 0;const stepper=stepperRef.current;if(!stepper)return 0;const rect=stepper.getBoundingClientRect();const style=window.getComputedStyle(stepper);const visiblyPresent=rect.height>0&&rect.width>0&&rect.bottom>0&&rect.top<window.innerHeight&&style.display!==\"none\"&&style.visibility!==\"hidden\"&&Number(style.opacity||1)>0;return visiblyPresent?Math.max(0,Math.min(window.innerHeight,rect.bottom)):0;};const afterScrollSettles=(expectedY,callback)=>{if(typeof window===\"undefined\")return;const prefersReducedMotion=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;if(prefersReducedMotion){window.requestAnimationFrame(callback);return;}let finished=false;let stableFrames=0;let scrollEndSeen=false;let lastY=window.scrollY;const startedAt=performance.now();const onScrollEnd=()=>{// Do not expand immediately on scrollend. Treat it only as a signal;\n// the animation-frame watcher below confirms that the viewport has\n// actually stopped moving at the intended destination.\nscrollEndSeen=true;};const finish=()=>{if(finished)return;finished=true;window.removeEventListener(\"scrollend\",onScrollEnd);callback();};window.addEventListener(\"scrollend\",onScrollEnd,{once:true});const watch=()=>{if(finished)return;const currentY=window.scrollY;const atDestination=Math.abs(currentY-expectedY)<1;const stoppedMoving=Math.abs(currentY-lastY)<.25;lastY=currentY;stableFrames=atDestination&&stoppedMoving?stableFrames+1:0;const elapsed=performance.now()-startedAt;const confirmedSettled=stableFrames>=6&&(scrollEndSeen||elapsed>=250);if(confirmedSettled||elapsed>3e3){finish();return;}window.requestAnimationFrame(watch);};window.requestAnimationFrame(watch);};const scrollTargetBelowStepper=(target,behavior=\"smooth\",extraOffset=0,onComplete)=>{if(!target||typeof window===\"undefined\")return;window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{const targetRect=target.getBoundingClientRect();const stepperBottom=visibleStepperBottom();const destination=window.scrollY+targetRect.top+extraOffset-stepperBottom;const maxScroll=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);const finalDestination=Math.min(maxScroll,Math.max(0,destination));window.scrollTo({top:finalDestination,left:0,behavior});if(onComplete){if(behavior===\"auto\")window.requestAnimationFrame(onComplete);else afterScrollSettles(finalDestination,onComplete);}});});};// Use a predictable 500ms duration instead of the browser's variable-speed\n// smooth scrolling. Move only forward through the planner (page scrollY\n// increases), and honor the visitor's reduced-motion preference.\nconst animateGuidedScroll=(targetY,allowBackward=false)=>{if(typeof window===\"undefined\")return;if(guidedScrollAnimationRef.current!==null){window.cancelAnimationFrame(guidedScrollAnimationRef.current);guidedScrollAnimationRef.current=null;}const fromY=window.scrollY;const maxScroll=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);const toY=Math.min(maxScroll,Math.max(0,targetY));if(allowBackward?Math.abs(toY-fromY)<=2:toY<=fromY+2)return;const jumpTo=y=>{// `instant` avoids page-level CSS scroll-behavior overriding our\n// exact animation duration. Cast for older DOM typings.\nwindow.scrollTo({top:y,left:0,behavior:\"instant\"});};if(window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches){jumpTo(toY);return;}const duration=500;const start=performance.now();const delta=toY-fromY;const tick=now=>{const t=Math.min(1,Math.max(0,(now-start)/duration));const eased=t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;jumpTo(fromY+delta*eased);if(t<1){guidedScrollAnimationRef.current=window.requestAnimationFrame(tick);}else{guidedScrollAnimationRef.current=null;}};guidedScrollAnimationRef.current=window.requestAnimationFrame(tick);};// Selecting either package moves straight to the first section, with its\n// heading completely visible beneath the sticky progress bar on every size.\nconst scrollToFirstPlanSection=()=>{if(typeof window===\"undefined\")return;if(subsectionScrollFrameRef.current!==null){window.cancelAnimationFrame(subsectionScrollFrameRef.current);}subsectionScrollFrameRef.current=window.requestAnimationFrame(()=>{subsectionScrollFrameRef.current=window.requestAnimationFrame(()=>{subsectionScrollFrameRef.current=null;const target=sectionRefs.current[0];if(!target||!target.isConnected)return;const stepperHeight=stepperRef.current?.getBoundingClientRect().height||0;const offset=Math.max(visibleStepperBottom(),stepperHeight)+16;const destination=window.scrollY+target.getBoundingClientRect().top-offset;animateGuidedScroll(destination);});});};// After a radio selection, guide desktop/tablet visitors to the next visible\n// subsection. Keep the first 30% of viewport height of that subsection in the viewport's\n// middle 30% of the viewport. Guide downward only when the target is below alignment.\n// Phones keep previous cards open while guiding to the next required field.\nconst scrollToNextPlanSubsection=sourceKey=>{if(typeof window===\"undefined\")return;if(subsectionScrollFrameRef.current!==null){window.cancelAnimationFrame(subsectionScrollFrameRef.current);}subsectionScrollFrameRef.current=window.requestAnimationFrame(()=>{// Wait for React to commit the newly unlocked / conditional groups.\nsubsectionScrollFrameRef.current=window.requestAnimationFrame(()=>{subsectionScrollFrameRef.current=null;if(!builderFlowRef.current)return;const source=builderFlowRef.current.querySelector(`[data-auto-subsection=\"${sourceKey}\"]`);const section=source?.closest(\"section.panel\");if(!source||!section)return;const inSection=Array.from(section.querySelectorAll(\"[data-auto-subsection]\"));const sourceIndex=inSection.indexOf(source);if(sourceIndex<0)return;// The next subsection may be a dependent radio group, a shot\n// preference block, or a sound preference. If none remains in\n// this section, use the next section box and its heading.\nlet target=inSection[sourceIndex+1]||null;if(!target){const sectionIndex=sectionRefs.current.indexOf(section);target=sectionIndex>=0?sectionRefs.current[sectionIndex+1]||null:null;}if(!target||!target.isConnected)return;const targetRect=target.getBoundingClientRect();if(targetRect.height<=0||targetRect.width<=0)return;const computed=window.getComputedStyle(target);if(computed.display===\"none\"||computed.visibility===\"hidden\")return;// Reserve the central 30% of the viewport for the first 30% of viewport height of the target.\n// Respect the progress bar if it occupies part of that region.\nconst targetTop=Math.max((window.innerHeight-window.innerHeight*.3)/2,visibleStepperBottom()+16);const destination=window.scrollY+targetRect.top-targetTop;const maxScroll=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);const finalDestination=Math.min(maxScroll,Math.max(0,destination));// Guide downward only; do not reverse-scroll to the next field.\nif(mobile){const targetSection=target.closest(\"section.panel\");const targetIndex=sectionRefs.current.indexOf(targetSection);if(targetIndex>=0){setMobileOpenSections(current=>current.includes(targetIndex)?current:[...current,targetIndex]);}const destinationTarget=target;window.requestAnimationFrame(()=>guideToPlanTarget(destinationTarget));}else{animateGuidedScroll(finalDestination);}});});};const requirementScrollTarget=target=>{const section=target.closest(\"section.panel\");if(!section){return{element:target,offset:-17};}const firstRequirement=section.querySelector(\"[data-requirement-key]\");// If the missing requirement is the first requirement in its card,\n// show the whole section from its top instead of landing partway into it.\nif(firstRequirement===target){return{element:section,offset:0};}// Otherwise leave 17px of breathing room below the visible stepper.\nreturn{element:target,offset:-17};};const flashRequirementBand=target=>{const section=target.closest(\"section.panel\");if(!section){if(target.classList.contains(\"base-package-selection\")){target.classList.remove(\"requirement-band-flash\");void target.offsetWidth;target.classList.add(\"requirement-band-flash\");const reducedMotion=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;window.setTimeout(()=>{target.classList.remove(\"requirement-band-flash\");},reducedMotion?1100:1750);}return;}const sectionRect=section.getBoundingClientRect();const targetRect=target.getBoundingClientRect();const bandTop=Math.max(0,targetRect.top-sectionRect.top-15);const bandBottom=Math.min(sectionRect.height,targetRect.bottom-sectionRect.top+15);const bandHeight=Math.max(1,bandBottom-bandTop);section.style.setProperty(\"--requirement-band-top\",`${bandTop}px`);section.style.setProperty(\"--requirement-band-height\",`${bandHeight}px`);section.classList.remove(\"requirement-band-flash\");void section.offsetWidth;section.classList.add(\"requirement-band-flash\");const prefersReducedMotion=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;window.setTimeout(()=>{section.classList.remove(\"requirement-band-flash\");},prefersReducedMotion?1100:1750);};const flashRequiredInput=requirementKey=>{if(!requirementKey||typeof document===\"undefined\")return;const root=document.getElementById(uid);const target=root?.querySelector(`[data-requirement-key=\"${requirementKey}\"]`);if(!target)return;const prefersReducedMotion=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const section=target.closest(\"section.panel\");const accordionContent=section?.querySelector(\".accordion-content\");const sectionIndex=section?sectionRefs.current.findIndex(item=>item===section):-1;const sectionIsCollapsed=!!mobile&&!!section&&!!accordionContent&&accordionContent.getAttribute(\"data-expanded\")!==\"true\";const alignAndFlashRequirement=()=>{const scrollTarget=requirementScrollTarget(target);scrollTargetBelowStepper(scrollTarget.element,prefersReducedMotion?\"auto\":\"smooth\",scrollTarget.offset,()=>{// Give the eye a moment to settle after the final alignment\n// before drawing attention to the required subsection.\nwindow.setTimeout(()=>{flashRequirementBand(target);},prefersReducedMotion?120:380);});};const detailsIndex=section?detailsSectionRefs.current.indexOf(section):-1;if(sectionIsCollapsed&&detailsIndex>=0){setDetailsOpenSections(current=>current.includes(detailsIndex)?current:[...current,detailsIndex]);window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>{afterElementLayoutSettles(section,alignAndFlashRequirement);}));return;}if(sectionIsCollapsed&&section&&sectionIndex>=0){// A requirement inside a collapsed mobile accordion does not yet have\n// useful on-screen geometry. First bring the collapsed section itself\n// directly below the visible Step Progress Bar. Then expand it, wait\n// for the accordion geometry to settle, align the actual requirement,\n// and only then run the requirement flash.\nscrollTargetBelowStepper(section,prefersReducedMotion?\"auto\":\"smooth\",0,()=>{closeThenOpenMobileSection(sectionIndex);window.setTimeout(alignAndFlashRequirement,prefersReducedMotion?40:340);});return;}alignAndFlashRequirement();};const primaryPurpose=form[\"Primary purpose\"]||\"\";const customPrimaryPurpose=form[\"Custom primary purpose\"]||\"\";const resolvedPrimaryPurpose=primaryPurpose===\"Something else\"?customPrimaryPurpose.trim():primaryPurpose;// Step 2 cascades by whole sections only. Subsections are organizational\n// labels, not gates: once a parent section unlocks, every field inside all\n// of its subsections is interactive. Completing the required fields in the\n// current section unlocks the next parent section.\nconst hasDetailValue=key=>String(form[key]||\"\").trim().length>0;const concertDetailsComplete=hasDetailValue(\"Concert name\")&&hasDetailValue(\"Event date\")&&hasDetailValue(\"Venue name\")&&hasDetailValue(\"Venue city\")&&hasDetailValue(\"Event Begins\")&&hasDetailValue(\"Event Ends\");const yourDetailsUnlocked=concertDetailsComplete;const yourDetailsComplete=yourDetailsUnlocked&&hasDetailValue(\"Name\")&&hasDetailValue(\"Email\");const purposeSectionUnlocked=yourDetailsComplete;const customPurposeComplete=primaryPurpose!==\"Something else\"||customPrimaryPurpose.trim().length>0;const purposeGoalsComplete=purposeSectionUnlocked&&!!primaryPurpose&&customPurposeComplete;const organizationContextUnlocked=purposeGoalsComplete;const organizationContextHasInput=hasDetailValue(\"Organization scale\");const projectContextUnlocked=organizationContextUnlocked&&organizationContextHasInput;const projectContextComplete=projectContextUnlocked&&hasDetailValue(\"Project success\")&&hasDetailValue(\"Why now / timing\");const anythingElseUnlocked=projectContextComplete;const firstIncompleteDetailsRequirement=()=>{const concertRequirements=[[\"Concert name\",\"details-concert-name\"],[\"Event date\",\"details-concert-date\"],[\"Venue name\",\"details-venue-name\"],[\"Venue city\",\"details-venue-city\"],[\"Event Begins\",\"details-concert-starts\"],[\"Event Ends\",\"details-concert-ends\"]];for(const[field,key]of concertRequirements){if(!hasDetailValue(field))return key;}if(!hasDetailValue(\"Name\"))return\"details-name\";if(!hasDetailValue(\"Email\"))return\"details-email\";if(!primaryPurpose)return\"details-primary-purpose\";if(primaryPurpose===\"Something else\"&&!customPrimaryPurpose.trim()){return\"details-custom-primary-purpose\";}if(!organizationContextHasInput)return\"details-organization-context\";if(!hasDetailValue(\"Project success\"))return\"details-project-success\";if(!hasDetailValue(\"Why now / timing\"))return\"details-why-now\";return\"\";};const handleLockedDetailsSectionClick=unlocked=>{if(unlocked)return;const missing=firstIncompleteDetailsRequirement();if(missing)flashRequiredInput(missing);};const secondaryGoals=(form[\"Secondary goals\"]||\"\").split(\"|||\").map(value=>value.trim()).filter(Boolean);const videoPromotion=form[\"Video promotion\"]||\"\";const advertisingBudget=form[\"Advertising budget\"]||\"\";const promotionAssetOptions=[{id:\"full-concert\",label:\"Full concert video\",available:true},{id:\"individual-performances\",label:\"Individual performance video clips\",available:premiumBase||amount(quantities.songs)>0},{id:\"concert-trailer\",label:\"Concert trailer\",available:amount(quantities.trailer)>0},{id:\"concert-highlights\",label:\"Concert event highlights video\",available:amount(quantities.highlights)>0},{id:\"social-videos\",label:\"Short social videos\",available:amount(quantities.social)>0},{id:\"story-video\",label:\"Concert Story Video\",available:amount(quantities.story)>0},{id:\"not-sure\",label:\"Not sure yet\",available:true}].filter(item=>item.available);const promotionAssetIds=(form[\"Video promotion assets\"]||\"\").split(\"|||\").map(value=>value.trim()).filter(Boolean).filter(id=>promotionAssetOptions.some(option=>option.id===id));const selectedPromotionAssetLabels=promotionAssetOptions.filter(option=>promotionAssetIds.includes(option.id)).map(option=>option.label);const setVideoPromotion=value=>{setForm(current=>({...current,[\"Video promotion\"]:value,...value!==\"Paid video promotion\"?{[\"Video promotion assets\"]:\"\",[\"Advertising budget\"]:\"\"}:{}}));};const togglePromotionAsset=id=>{setForm(current=>{const currentIds=(current[\"Video promotion assets\"]||\"\").split(\"|||\").map(value=>value.trim()).filter(Boolean);let nextIds;if(id===\"not-sure\"){nextIds=currentIds.includes(id)?[]:[id];}else{const withoutNotSure=currentIds.filter(value=>value!==\"not-sure\");nextIds=withoutNotSure.includes(id)?withoutNotSure.filter(value=>value!==id):[...withoutNotSure,id];}return{...current,[\"Video promotion assets\"]:nextIds.join(\"|||\")};});};const setPrimaryPurpose=value=>{setForm(current=>{const currentSecondary=(current[\"Secondary goals\"]||\"\").split(\"|||\").map(item=>item.trim()).filter(Boolean);const nextResolved=value===\"Something else\"?(current[\"Custom primary purpose\"]||\"\").trim():value;const nextSecondary=currentSecondary.filter(goal=>goal!==nextResolved);return{...current,[\"Primary purpose\"]:value,...value!==\"Something else\"?{[\"Custom primary purpose\"]:\"\"}:{},[\"Other primary purpose\"]:\"\",[\"Secondary goals\"]:nextSecondary.join(\"|||\")};});};const toggleSecondaryGoal=goal=>{if(goal===resolvedPrimaryPurpose)return;setForm(current=>{const selectedGoals=(current[\"Secondary goals\"]||\"\").split(\"|||\").map(item=>item.trim()).filter(Boolean);const alreadySelected=selectedGoals.includes(goal);const nextGoals=alreadySelected?selectedGoals.filter(item=>item!==goal):[...selectedGoals,goal];return{...current,[\"Secondary goals\"]:nextGoals.join(\"|||\")};});};const[setupDetails,setSetupDetails]=React.useState([{id:\"setup-1\",groupType:\"\",performerCount:\"\",instrumentation:[],sources:{},notes:\"\"}]);const persistenceKey=\"sacred-productions-concert-planner-session-v41\";const startOverKeepingDetails=()=>{const hasDetailsEntries=Object.values(form).some(value=>String(value||\"\").trim().length>0);const confirmed=window.confirm(hasDetailsEntries?\"Start over? This clears your Step 1 (Plan) selections but keeps your Step 2 (Details) entries.\":\"Start over? This clears your Step 1 (Plan) selections.\");if(!confirmed)return;const resetSelected={};const resetQuantities={};const resetPlatformSelections={};const resetSetupDetails=[{id:\"setup-1\",groupType:\"\",performerCount:\"\",instrumentation:[],sources:{},notes:\"\"}];// These fields belong to the Plan step even though they live in the\n// shared form object. Everything else in `form` is preserved so Step 2\n// contact, concert, venue and inquiry details remain intact.\nconst preservedForm={...form};delete preservedForm[\"Video promotion\"];delete preservedForm[\"Video promotion assets\"];delete preservedForm[\"Advertising budget\"];setSelected(resetSelected);setShotPreferences([]);setSoundPreference(\"recommend\");setQuantities(resetQuantities);setPlatformSelections(resetPlatformSelections);setFast(false);setSetupDetails(resetSetupDetails);setForm(preservedForm);setOpen(0);setMobileOpenSections([0]);setHasEnteredDetails(false);setHasEnteredConfirm(false);setDetailsOpenSections([0]);setTransitionOpen(null);setSummaryOpen(false);setActiveVisualIndex(0);setFlowStep(1);setReview(false);setSubmitted(false);setSubmittedAt(\"\");setSubmitting(false);setStatus(\"\");// Persist the reset immediately so a refresh cannot restore the\n// previous Plan configuration before React's normal persistence\n// effect runs.\ntry{window.sessionStorage.setItem(persistenceKey,JSON.stringify({selected:resetSelected,shotPreferences:[],soundPreference:\"recommend\",quantities:resetQuantities,platformSelections:resetPlatformSelections,fast:false,form:preservedForm,setupDetails:resetSetupDetails,open:0,summaryOpen:false,flowStep:1,review:false,submitted:false,submittedAt:\"\"}));}catch{// Session persistence is optional. The in-memory reset still works.\n}// Wait for Step 1 and the reset layout to fully settle before scrolling.\n// Then verify the finished position and correct any residual drift so the\n// Concert Video Production card lands exactly beneath the visible Step\n// Progress Bar.\nwindow.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{const target=baseProductionRef.current;afterElementLayoutSettles(target,()=>{preciselyAlignBelowStepper(target,\"smooth\");});});});};React.useLayoutEffect(()=>{// Restore layout-affecting state before the browser paints. Using a normal\n// effect here allowed the builder height to change after Framer had already\n// measured scroll-transform sections elsewhere on the page.\ntry{const raw=window.sessionStorage.getItem(persistenceKey);if(raw){const saved=JSON.parse(raw);if(saved.selected&&typeof saved.selected===\"object\"){const restoredSelected={...saved.selected};[\"works\",\"setups\",\"groupCombinations\"].forEach(key=>{if(restoredSelected[key]&&!options(DEFAULTS[key]).some(item=>item.id===restoredSelected[key])){delete restoredSelected[key];}});delete restoredSelected.performancePattern;setSelected(restoredSelected);const restoredVisual=options(DEFAULTS.visual).find(item=>item.id===restoredSelected.visual);setShotPreferences(normalizeShotPreferences(saved.shotPreferences,Math.max(0,(restoredVisual?.cameraCount||0)-1)));}if(typeof saved.soundPreference===\"string\"&&SOUND_PREFERENCE_OPTIONS.some(item=>item.id===saved.soundPreference)){setSoundPreference(saved.soundPreference);}if(saved.quantities&&typeof saved.quantities===\"object\"){setQuantities(saved.quantities);}if(saved.platformSelections&&typeof saved.platformSelections===\"object\"){setPlatformSelections(saved.platformSelections);}if(typeof saved.fast===\"boolean\"){setFast(saved.fast);}if(saved.form&&typeof saved.form===\"object\"){setForm(saved.form);}if(Array.isArray(saved.setupDetails)&&saved.setupDetails.length){setSetupDetails(saved.setupDetails);}if(typeof saved.open===\"number\"){setOpen(saved.open);}if(Array.isArray(saved.detailsOpenSections)){setDetailsOpenSections(saved.detailsOpenSections.filter(index=>typeof index===\"number\"&&Number.isInteger(index)&&index>=0&&index<6));}if(typeof saved.summaryOpen===\"boolean\"){setSummaryOpen(saved.summaryOpen);}const restoredStep=saved.flowStep===1||saved.flowStep===2||saved.flowStep===3?saved.flowStep:saved.submitted===true?3:saved.review===true?2:1;setHasEnteredDetails(saved.hasEnteredDetails===true||restoredStep>=2);setHasEnteredConfirm(saved.hasEnteredConfirm===true||restoredStep===3);setFlowStep(restoredStep);setReview(restoredStep===2);setSubmitted(saved.submitted===true);setSubmittedAt(typeof saved.submittedAt===\"string\"?saved.submittedAt:\"\");}}catch{// Ignore unavailable/corrupt session storage and continue normally.\n}finally{setPersistenceReady(true);}},[]);React.useEffect(()=>{if(!persistenceReady)return;try{window.sessionStorage.setItem(persistenceKey,JSON.stringify({selected,shotPreferences,soundPreference,quantities,platformSelections,fast,form,setupDetails,open,summaryOpen,detailsOpenSections,hasEnteredDetails,hasEnteredConfirm,flowStep,review,submitted,submittedAt}));}catch{// Persistence is a convenience only. The estimator still works\n// normally when storage is unavailable.\n}},[persistenceReady,selected,shotPreferences,soundPreference,quantities,platformSelections,fast,form,setupDetails,open,summaryOpen,detailsOpenSections,hasEnteredDetails,hasEnteredConfirm,flowStep,review,submitted,submittedAt]);React.useEffect(()=>{const formElement=root.current?.closest(\"form\");if(!formElement)return;const guardUnintendedSubmit=event=>{if(submissionIntentRef.current)return;event.preventDefault();event.stopPropagation();};const preventNativePostNavigation=event=>{if(event.target!==formElement)return;// Framer has already received the bubbling submit event by the\n// time it reaches window. Prevent only the browser's default\n// navigation/POST history entry so Reload cannot resend it.\nevent.preventDefault();submissionIntentRef.current=false;try{window.history.replaceState(window.history.state,\"\",window.location.href);}catch{// History cleanup is defensive only.\n}};formElement.addEventListener(\"submit\",guardUnintendedSubmit,true);window.addEventListener(\"submit\",preventNativePostNavigation);return()=>{formElement.removeEventListener(\"submit\",guardUnintendedSubmit,true);window.removeEventListener(\"submit\",preventNativePostNavigation);};},[]);React.useLayoutEffect(()=>{// Phone controls accordion/layout behavior. Phone + Tablet share the\n// sticky progress bar and scroll-mask behavior.\nif(typeof window===\"undefined\")return;const phoneQuery=window.matchMedia(\"(max-width: 809px)\");const compactStepperQuery=window.matchMedia(\"(max-width: 1199px)\");const updateBreakpoints=()=>{setMobile(phoneQuery.matches);setCompactStepper(compactStepperQuery.matches);};updateBreakpoints();if(typeof phoneQuery.addEventListener===\"function\"){phoneQuery.addEventListener(\"change\",updateBreakpoints);compactStepperQuery.addEventListener(\"change\",updateBreakpoints);return()=>{phoneQuery.removeEventListener(\"change\",updateBreakpoints);compactStepperQuery.removeEventListener(\"change\",updateBreakpoints);};}// Compatibility fallback for older embedded WebKit/Framer runtimes.\nphoneQuery.addListener(updateBreakpoints);compactStepperQuery.addListener(updateBreakpoints);return()=>{phoneQuery.removeListener(updateBreakpoints);compactStepperQuery.removeListener(updateBreakpoints);};},[]);React.useLayoutEffect(()=>{const element=stepperRef.current;if(!element||typeof window===\"undefined\")return;const twoColumnPlannerQuery=window.matchMedia(\"(min-width: 810px)\");let ro=null;const stopObserving=()=>{ro?.disconnect();ro=null;};const updateHeight=()=>{setStepperHeight(element.getBoundingClientRect().height);};const syncBreakpoint=()=>{stopObserving();// The side summary is present in the two-column planner on both\n// desktop and tablet. Measure the sticky progress bar throughout that\n// range so the sidebar always sticks fully below it. Phone stacks the\n// summary and does not need this offset.\nif(!twoColumnPlannerQuery.matches){setStepperHeight(0);return;}updateHeight();ro=new ResizeObserver(updateHeight);ro.observe(element);};syncBreakpoint();if(typeof twoColumnPlannerQuery.addEventListener===\"function\"){twoColumnPlannerQuery.addEventListener(\"change\",syncBreakpoint);}else{twoColumnPlannerQuery.addListener(syncBreakpoint);}return()=>{stopObserving();if(typeof twoColumnPlannerQuery.removeEventListener===\"function\"){twoColumnPlannerQuery.removeEventListener(\"change\",syncBreakpoint);}else{twoColumnPlannerQuery.removeListener(syncBreakpoint);}};},[]);React.useEffect(()=>{if(flowStep===2){reviewRef.current?.focus({preventScroll:true});}},[flowStep]);React.useEffect(()=>{if(flowStep!==3)return;window.setTimeout(()=>{confirmationRef.current?.focus({preventScroll:true});},50);},[flowStep]);React.useEffect(()=>{if(!mobile){setMobileBarVisible(false);return;}const updateMobileBarVisibility=()=>{const element=builderFlowRef.current;if(!element){setMobileBarVisible(false);return;}const rect=element.getBoundingClientRect();setMobileBarVisible(rect.top<window.innerHeight&&rect.bottom>0);};updateMobileBarVisibility();window.addEventListener(\"scroll\",updateMobileBarVisibility,{passive:true});window.addEventListener(\"resize\",updateMobileBarVisibility);return()=>{window.removeEventListener(\"scroll\",updateMobileBarVisibility);window.removeEventListener(\"resize\",updateMobileBarVisibility);};},[mobile]);React.useEffect(()=>{// The step progress bar is rendered above all three flow steps and remains\n// sticky on Plan, Details, and Confirm. Keep the mask tied to that sticky\n// state on every step rather than disabling it outside the Plan step.\nif(!compactStepper){setMobileStepperMaskVisible(false);return;}let frame=0;let ro=null;const measureMaskVisibility=()=>{// Accordion height animation can move the estimator layout even though\n// the user has not meaningfully crossed the mask trigger. Preserve the\n// current mask state until that transition is complete.\nif(accordionAnimating)return;window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{const sentinel=stepperStickySentinelRef.current;if(!sentinel){setMobileStepperMaskVisible(false);return;}const sentinelRect=sentinel.getBoundingClientRect();// The zero-height sentinel sits immediately before the sticky\n// progress bar in normal document flow. Once its bottom edge\n// reaches/passes the sticky top threshold, the progress bar has\n// entered its pinned state. Drive the mask from that sticky state\n// instead of from any content card or estimator-layout position.\nconst stepperIsSticky=sentinelRect.bottom<=.5;setMobileStepperMaskVisible(stepperIsSticky);});};measureMaskVisibility();window.addEventListener(\"scroll\",measureMaskVisibility,{passive:true});window.addEventListener(\"resize\",measureMaskVisibility);window.addEventListener(\"orientationchange\",measureMaskVisibility);if(window.visualViewport){window.visualViewport.addEventListener(\"resize\",measureMaskVisibility);window.visualViewport.addEventListener(\"scroll\",measureMaskVisibility);}if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(measureMaskVisibility);if(stepperRef.current)ro.observe(stepperRef.current);if(stepperStickySentinelRef.current)ro.observe(stepperStickySentinelRef.current);}return()=>{window.cancelAnimationFrame(frame);ro?.disconnect();window.removeEventListener(\"scroll\",measureMaskVisibility);window.removeEventListener(\"resize\",measureMaskVisibility);window.removeEventListener(\"orientationchange\",measureMaskVisibility);if(window.visualViewport){window.visualViewport.removeEventListener(\"resize\",measureMaskVisibility);window.visualViewport.removeEventListener(\"scroll\",measureMaskVisibility);}};},[compactStepper,flowStep,accordionAnimating]);const dependentConcertPerformerTotal=setupPerformerTotal(setupDetails[0]||{id:\"concert-makeup\",sources:{}});const normalizeDependentSelections=candidate=>{const normalized={...candidate};// With only one performance setup, equipment movement and fast\n// changeovers are not applicable.\nif(normalized.setups===\"one\"){normalized.transitions=\"none\";normalized.changeovers=\"no\";}else if(normalized.transitions===\"none\"){// If no equipment moves, there cannot be a fast equipment\n// changeover to price.\nnormalized.changeovers=\"no\";}return normalized;};const effectiveSelected=normalizeDependentSelections(selected);const showGroupCombinationsQuestion=dependentConcertPerformerTotal>0;// Keep dependent Performance Logistics questions hidden until the user has\n// explicitly answered the setup-count question. The pricing model may use\n// internal baseline fallbacks, but those must not make unanswered UI appear.\nconst showTransitionsQuestion=!!selected.setups&&effectiveSelected.setups!==\"one\";const showChangeoversQuestion=showTransitionsQuestion&&!!selected.transitions&&effectiveSelected.transitions!==\"none\";const result=calculate(p,effectiveSelected,quantities,fast,platformSelections,setupDetails);// Only show shot preferences after the client has explicitly chosen a\n// coverage tier; all tiers reserve one fixed wide camera.\nconst selectedVisualTier=options(p.visual).find(item=>item.id===selected.visual);const operatedCameraCount=selectedVisualTier?Math.max(0,(selectedVisualTier.cameraCount||0)-1):0;const activeShotPreferences=normalizeShotPreferences(shotPreferences,operatedCameraCount);const preferredShotLabels=activeShotPreferences.map(id=>OPERATED_SHOT_OPTIONS.find(item=>item.id===id)?.title||id);const preferredShotSummary=selectedVisualTier?preferredShotLabels.length?preferredShotLabels.join(\"; \"):\"No preferences specified; Sacred Productions to direct\":\"Not yet selected\";// Reduce saved preferences if the client switches from 5 cameras to 3 or 2.\n// Retain the earliest selections, so nothing hidden affects their request.\nReact.useEffect(()=>{setShotPreferences(current=>{const limited=normalizeShotPreferences(current,operatedCameraCount);return limited.length===current.length&&limited.every((item,index)=>item===current[index])?current:limited;});},[operatedCameraCount]);const money=n=>{const rounded=Math.round(n);const useGrouping=Math.abs(rounded)>=1e4;try{return new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:p.currency,maximumFractionDigits:0,useGrouping}).format(rounded);}catch{return`$${rounded.toLocaleString(\"en-US\",{useGrouping,maximumFractionDigits:0})}`;}};const estimate=!hasBasePackage?\"Choose your starting package\":!p.showPrices?\"Personalized pre-estimate\":result.custom?`From ${money(result.total)}`:`${money(result.total)}${result.upper>result.total?`–${money(result.upper)}`:\"\"}`;const depositRate=clamp(amount(p.depositPercent)/100,0,1);const depositLow=result.total*depositRate;const depositHigh=result.upper*depositRate;const bookingDeposit=!hasBasePackage?\"Choose your starting package\":!p.showPrices?\"Calculated after review\":result.custom?`From ${money(depositLow)}`:`${money(depositLow)}${depositHigh>depositLow?`–${money(depositHigh)}`:\"\"}`;const refundableDepositRate=clamp(amount(p.depositRefundablePercent)/100,0,1);const refundableDepositLow=depositLow*refundableDepositRate;const refundableDepositHigh=depositHigh*refundableDepositRate;const refundableDeposit=!hasBasePackage?\"Choose your starting package\":!p.showPrices?\"Calculated after review\":result.custom?`From ${money(refundableDepositLow)}`:`${money(refundableDepositLow)}${refundableDepositHigh>refundableDepositLow?`–${money(refundableDepositHigh)}`:\"\"}`;/**\n     * ---------------------------------\n     * ESTIMATED TURNAROUND\n     * ---------------------------------\n     */const timeline=p.turnaroundModel;const selectedQuantity=id=>Math.max(0,Math.floor(amount(quantities[id])));const selectedExtra=id=>selectedQuantity(id)>0;const pickedId=key=>result.picked[key]?.id||\"\";const formatWeeks=weeks=>{const rounded=Math.max(1,Math.ceil(weeks));return`${rounded} ${rounded===1?\"week\":\"weeks\"}`;};const formatTimelineRange=(minWeeks,maxWeeks)=>{const min=Math.max(1,Math.ceil(minWeeks));const max=Math.max(min,Math.ceil(maxWeeks));if(min===max)return`${formatWeeks(min)} after event`;return`${min}-${max} weeks after event`;};let coreTimelineImpact=0;if(pickedId(\"duration\")===\"extended\"){coreTimelineImpact+=amount(timeline.extendedCoverageWeeks);}else if(pickedId(\"duration\")===\"custom\"){coreTimelineImpact+=amount(timeline.customCoverageWeeks);}if(pickedId(\"editDuration\")===\"custom\"){coreTimelineImpact+=amount(timeline.longerEditWeeks);}if(pickedId(\"visual\")===\"expanded\"){coreTimelineImpact+=amount(timeline.expandedVisualWeeks);}else if(pickedId(\"visual\")===\"cinematic\"){coreTimelineImpact+=amount(timeline.cinematicVisualWeeks);}if(pickedId(\"audio\")===\"multi\"){coreTimelineImpact+=amount(timeline.enhancedAudioWeeks);}else if(pickedId(\"audio\")===\"premium\"){coreTimelineImpact+=amount(timeline.premiumAudioWeeks);}if(pickedId(\"setups\")===\"two-seven\"){coreTimelineImpact+=amount(timeline.fewSetupsWeeks);}else if(pickedId(\"setups\")===\"eight-sixteen\"){coreTimelineImpact+=amount(timeline.manySetupsWeeks);}else if(pickedId(\"setups\")===\"over-sixteen\"){coreTimelineImpact+=amount(timeline.customSetupsWeeks);}if(selectedExtra(\"bts\")){coreTimelineImpact+=amount(timeline.btsWeeks)*Math.max(1,selectedQuantity(\"bts\"));}if(selectedExtra(\"event-atmosphere\")){coreTimelineImpact+=amount(timeline.btsWeeks);}let additionalDeliverableImpact=0;const songCount=selectedQuantity(\"songs\");if(songCount>0){additionalDeliverableImpact+=Math.ceil(songCount/Math.max(1,amount(timeline.songBatchSize)))*amount(timeline.songBatchWeeks);}const socialCount=selectedQuantity(\"social\");if(socialCount>0){additionalDeliverableImpact+=Math.ceil(socialCount/Math.max(1,amount(timeline.socialBatchSize)))*amount(timeline.socialBatchWeeks);}if(selectedExtra(\"trailer\")){additionalDeliverableImpact+=amount(timeline.trailerWeeks);}if(selectedExtra(\"highlights\")){additionalDeliverableImpact+=amount(timeline.highlightsWeeks);}if(selectedExtra(\"story\")){additionalDeliverableImpact+=amount(timeline.storyWeeks);}if(selectedExtra(\"raw\")){additionalDeliverableImpact+=amount(timeline.rawFilesWeeks);}if(selectedExtra(\"tracks\")){additionalDeliverableImpact+=amount(timeline.audioFilesWeeks);}const selectedAdditionalPlatforms=options(p.platforms).filter(item=>item.included!==true&&item.free!==true&&!!platformSelections[item.id]).length;const platformTimelineImpact=Math.min(amount(timeline.maxPlatformWeeks),selectedAdditionalPlatforms*amount(timeline.extraPlatformWeeks));const rushSelected=selectedExtra(\"rush\");const applyRush=weeks=>{if(!rushSelected)return weeks;return Math.max(amount(timeline.rushMinWeeks),weeks*clamp(amount(timeline.rushMultiplier),.1,1));};const baseConcertMin=amount(timeline.baseConcertMinWeeks)+coreTimelineImpact;const baseConcertMax=Math.max(amount(timeline.baseConcertMinWeeks),amount(timeline.baseConcertMaxWeeks))+coreTimelineImpact;const concertMin=applyRush(baseConcertMin);const concertMax=applyRush(baseConcertMax);const additionalMin=applyRush(baseConcertMin+additionalDeliverableImpact);const additionalMax=applyRush(baseConcertMax+additionalDeliverableImpact);const platformMin=applyRush(baseConcertMin+additionalDeliverableImpact+platformTimelineImpact);const platformMax=applyRush(baseConcertMax+additionalDeliverableImpact+platformTimelineImpact);const concertTurnaround=formatTimelineRange(concertMin,concertMax);const hasAdditionalDeliverables=additionalDeliverableImpact>0;const additionalTurnaround=hasAdditionalDeliverables?formatTimelineRange(additionalMin,additionalMax):\"No additional finished deliverables selected\";const platformTurnaround=selectedAdditionalPlatforms>0?formatTimelineRange(platformMin,platformMax):\"YouTube-ready delivery included with the Concert Video\";const overallTurnaround=!hasBasePackage?\"Choose your starting package\":selectedAdditionalPlatforms>0?formatTimelineRange(platformMin,platformMax):hasAdditionalDeliverables?formatTimelineRange(additionalMin,additionalMax):concertTurnaround;const rowValue=row=>{if(row.display)return row.display;if(row.upperPrice!==undefined&&row.upperPrice>row.price){const spread=row.upperPrice-row.price;if(spread<=narrowRangeThreshold){const midpoint=(row.price+row.upperPrice)/2;return money(exactDisplayAmount(midpoint));}if(row.price<=0){return`Up to ${money(exactDisplayAmount(row.upperPrice))}`;}return`${money(exactDisplayAmount(row.price))}–${money(exactDisplayAmount(row.upperPrice))}`;}return row.price?money(exactDisplayAmount(row.price)):\"Included\";};const selectedChoiceTitle=key=>options(p[key]).find(item=>item.id===selected[key])?.title||\"Not selected\";const quantityDisplay=(item,q)=>{if(!item.quantityUnit)return`${q}`;const unit=q===1?item.quantityUnit:item.quantityUnitPlural||`${item.quantityUnit}s`;return`${q} ${unit}`;};const selectedItemsSummary=items=>{const selectedItems=options(items).map(item=>{const included=premiumBase&&item.id===\"songs\"?2:0;const q=included+Math.max(0,Math.floor(amount(quantities[item.id])));if(!q)return\"\";const title=item.title;const includedNote=included?` (${included} included in Premium)`:\"\";return item.quantity?item.quantityUnit?`${title} \\xb7 ${quantityDisplay(item,q)}${includedNote}`:`${title} \\xd7 ${q}${includedNote}`:title;}).filter(Boolean);return selectedItems.length?selectedItems.join(\"; \"):\"None\";};const finalConcertAudioIncluded=result.picked.audio?.id===\"multi\"||result.picked.audio?.id===\"premium\";const finalConcertAudioRequested=amount(quantities[\"final-concert-audio\"])>0;const finalConcertAudioSelected=finalConcertAudioIncluded||finalConcertAudioRequested;const finalConcertAudioSummary=finalConcertAudioSelected?finalConcertAudioIncluded?\"Included with selected audio production\":\"Selected\":\"Not selected\";const selectedPlatformsSummary=options(p.platforms).filter(item=>item.included===true||!!platformSelections[item.id]).map(item=>item.included===true?`${item.title} (included)`:item.free===true?`${item.title} (free)`:item.title).join(\"; \");const concertDetail=setupDetails[0]||{id:\"concert-makeup\",sources:{}};const concertSources=setupSourceCounts(concertDetail);const concertPerformerTotal=setupPerformerTotal(concertDetail);const concertCustomSources=normalizedCustomSources(concertDetail);const standardConcertMakeup=SETUP_SOURCE_OPTIONS.filter(source=>amount(concertSources[source.id])>0).map(source=>`${source.title} \\xd7 ${Math.floor(amount(concertSources[source.id]))}`);const customConcertMakeup=concertCustomSources.map(source=>`${source.label.trim()||\"Other performer\"} \\xd7 ${Math.floor(amount(source.quantity))}`);const concertMakeupSummary=[...standardConcertMakeup,...customConcertMakeup].join(\", \");const customPerformerSummary=customConcertMakeup.length>0?customConcertMakeup.join(\"; \"):\"None\";const videoPromotionSummary=videoPromotion===\"Paid video promotion\"?[\"Paid video promotion\",selectedPromotionAssetLabels.length?selectedPromotionAssetLabels.join(\", \"):\"Assets not yet selected\",advertisingBudget?`${advertisingBudget} advertising budget`:\"Advertising budget not yet selected\"].join(\" \\xb7 \"):videoPromotion;const productionConfiguration=[`Starting package: ${hasBasePackage?`${basePackage.title} (starting at ${money(basePackage.price)})`:\"Not selected\"}`,`Approximate performers / sources: ${concertPerformerTotal||\"Not yet specified\"}`,`Performer mix: ${concertMakeupSummary||\"Not yet specified\"}`,`Performer groups or combinations: ${selectedChoiceTitle(\"groupCombinations\")}`,`Musical works / performances: ${selectedChoiceTitle(\"works\")}`,`Coverage: ${selectedChoiceTitle(\"duration\")}`,`Final concert video download: Included (${selectedChoiceTitle(\"editDuration\")})`,`Final concert audio: ${finalConcertAudioSummary}`,`Performance setups: ${selectedChoiceTitle(\"setups\")}`,`Equipment moves: ${selectedChoiceTitle(\"transitions\")}`,`Quick changeovers: ${selectedChoiceTitle(\"changeovers\")}`,`Production preparation: ${selectedChoiceTitle(\"preparation\")}`,`Visual coverage: ${selectedChoiceTitle(\"visual\")}`,`Static camera: Wide stage view (center or audience-side diagonal, according to venue)`,`Operated camera preferences: ${preferredShotSummary}`,`Audio production: ${selectedChoiceTitle(\"audio\")}`,`Preferred concert sound: ${soundPreferenceTitle}`,`Selected deliverables (including package inclusions): ${selectedItemsSummary(p.extras)}`,`Platform optimization: ${selectedPlatformsSummary||\"YouTube (included)\"}`,`Video promotion: ${videoPromotionSummary}`,`Enhancements: ${selectedItemsSummary(p.enhancements)}`].join(\"\\n\");const paymentTermsSummary=[`${amount(p.depositPercent)}% booking deposit: ${bookingDeposit}`,`Half of received deposit is refundable if canceled at least ${amount(p.depositRefundDeadlineDays)} days before the event`,`Within ${amount(p.depositRefundDeadlineDays)} days of the event, the full deposit is non-refundable`,`Remaining balance due ${amount(p.balanceDueDaysAfterEvent)} days after the event`].join(\"; \");const deliverySummary=timeline.enabled?[`Concert Video: ${concertTurnaround}`,hasAdditionalDeliverables?`Additional deliverables: ${additionalTurnaround}`:\"\",selectedAdditionalPlatforms>0?`Platform-ready delivery: ${platformTurnaround}`:\"\",rushSelected?\"Expedited delivery selected\":\"\"].filter(Boolean).join(\"; \"):\"Confirmed after final scope review\";const productionNotes=[...result.notes,result.custom?\"Custom production review required.\":\"\",p.disclaimer,p.licensingNotice,p.distributionNotice].filter(Boolean).join(\" \");const productionOrderDetails=[`Pre-estimate: ${estimate}`,`Booking deposit: ${bookingDeposit}`,`Projected delivery: ${overallTurnaround}`,\"\",productionConfiguration,\"\",`Payment terms: ${paymentTermsSummary}`,productionNotes?`Notes: ${productionNotes}`:\"\"].filter(line=>line!==\"\").join(\"\\n\");const summary=productionOrderDetails;const section=(title,rows)=>{const visibleRows=rows.filter(([,value])=>value&&value.trim());if(!visibleRows.length)return\"\";return[title,...visibleRows.map(([label,value])=>`${label}: ${value}`)].join(\"\\n\");};const inquiry=[section(\"CONCERT\",[[\"Concert/event name\",form[\"Concert name\"]],[\"Concert/event date\",form[\"Event date\"]],[\"Performance type\",form.Performance],[\"Event starts\",form[\"Event Begins\"]],[\"Event ends\",form[\"Event Ends\"]],[\"Tentative program / schedule\",tentativeProgramEnabled?tentativeProgramText:\"\"]]),section(\"CONTACT\",[[\"Name\",form.Name],[\"Email\",form.Email],[\"Organization\",form.Organization],[\"Job title\",form[\"Job title\"]],[\"Function / role\",form[\"Function / role\"]],[\"Decision timeline\",form[\"Decision timeline\"]]]),section(\"VENUE\",[[\"Venue\",form[\"Venue name\"]],[\"City\",form[\"Venue city\"]]]),section(\"PROJECT GOALS\",[[\"Primary purpose\",resolvedPrimaryPurpose],[\"Secondary goals\",secondaryGoals.length?secondaryGoals.join(\"; \"):\"\"],[\"Organization type\",form[\"Organization scale\"]],[\"Desired audience / distribution reach\",form[\"Audience / distribution reach\"]],[\"Concert importance\",form[\"Event importance\"]],[\"Expected lifespan / reuse\",form[\"Expected lifespan / reuse\"]],[\"Value / success\",form[\"Project success\"]],[\"Obstacles\",form[\"Problem or limitation to solve\"]],[\"Importance / timing\",form[\"Why now / timing\"]||[form[\"Why now\"],form[\"Timing / deadline\"]].filter(Boolean).join(\" | \")]]),section(\"ADDITIONAL NOTES\",[[\"Notes\",form.Notes]]),\"PRODUCTION\",productionConfiguration,\"INVESTMENT & DELIVERY\",`Pre-estimate: ${estimate}`,`Booking deposit: ${bookingDeposit}`,`Projected delivery: ${overallTurnaround}`,`Payment terms: ${paymentTermsSummary}`,productionNotes?`Production notes: ${productionNotes}`:\"\"].filter(Boolean).join(\"\\n\\n\");const clientConfirmationRequested=p.clientConfirmationEnabled===true?\"Yes\":\"No\";const clientConfirmationPreview=[`Hi ${form.Name?.trim()||\"there\"},`,\"\",\"Thank you for reaching out to Sacred Productions. We received your concert production inquiry.\",\"\",inquiry,\"\",\"We’ll review your goals, scope and event details, then follow up about availability, recommendations and a final proposal.\",\"\",\"Sacred Productions\"].join(\"\\n\");const escapeHtml=value=>String(value??\"\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#039;\");const printableConcertPlan=()=>{if(!hasBasePackage){setStatus(\"Please select Essential or Premium before preparing your concert plan.\");flashRequiredInput(\"plan-basePackage\");return;}const printWindow=window.open(\"\",\"_blank\");if(!printWindow){setStatus(\"Your browser blocked the PDF window. Allow pop-ups for this site, then try again.\");return;}try{printWindow.opener=null;}catch{// Not all browsers allow changing opener after window creation.\n}const printableTitle=`${form[\"Concert name\"]?.trim()||\"Concert\"} — Concert Video Plan`;const submittedDate=submittedAt?new Date(submittedAt):new Date;const submittedDateLabel=submittedDate.toLocaleDateString(undefined,{year:\"numeric\",month:\"long\",day:\"numeric\"});const contactItems=[p.pdfWebsite,p.pdfLocation,p.pdfEmail,p.pdfPhone].map(item=>String(item||\"\").trim()).filter(Boolean);const renderRows=rows=>rows.filter(([,value])=>value&&String(value).trim()).map(([label,value])=>`\n                        <div class=\"plan-row\">\n                            <div class=\"plan-label\">${escapeHtml(label)}</div>\n                            <div class=\"plan-value\">${escapeHtml(value)}</div>\n                        </div>`).join(\"\");const productionRows=productionConfiguration.split(\"\\n\").map(line=>{const splitAt=line.indexOf(\":\");return splitAt>=0?[line.slice(0,splitAt),line.slice(splitAt+1).trim()]:[\"\",line];});const logoMarkup=p.pdfLogo?`<div class=\"brand-logo\"><img src=\"${escapeHtml(p.pdfLogo)}\" alt=\"Sacred Productions logo\" /></div>`:\"\";printWindow.document.open();printWindow.document.write(`<!doctype html>\n<html>\n<head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <title>${escapeHtml(printableTitle)}</title>\n    <style>\n        @page { size: Letter; margin: 0.55in; }\n        * { box-sizing: border-box; }\n        html, body { margin: 0; padding: 0; background: #f4f1eb; color: #211f1b; }\n        body { font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif; font-size: 11.2pt; line-height: 1.45; }\n        .toolbar { position: sticky; top: 0; display: flex; justify-content: center; gap: 10px; padding: 12px; background: rgba(244,241,235,.96); border-bottom: 1px solid #ded7ca; z-index: 10; }\n        .toolbar button { appearance: none; border: 0; border-radius: 8px; padding: 10px 16px; font: inherit; font-weight: 650; cursor: pointer; background: #463820; color: white; }\n        .toolbar .secondary { background: white; color: #463820; border: 1px solid #cfc5b5; }\n        .sheet { width: min(8.5in, calc(100% - 24px)); margin: 24px auto; background: white; padding: .5in; box-shadow: 0 12px 38px rgba(44,35,23,.12); }\n        .brand { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; padding-bottom: 20px; border-bottom: 1px solid #d9d1c4; }\n        .brand-left { flex: 1 1 auto; min-width: 0; }\n        .brand-logo { width: 340px; max-width: 100%; aspect-ratio: 1799 / 964; display: flex; align-items: center; justify-content: flex-start; overflow: visible; }\n        .brand-logo img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; }\n        .contact { text-align: right; color: #71695e; font-size: 9pt; line-height: 1.55; }\n        .title-block { padding: 26px 0 18px; }\n        .eyebrow { color: #8a6b2e; text-transform: uppercase; letter-spacing: .11em; font-weight: 750; font-size: 8.5pt; }\n        h1 { font-family: Georgia, \"Times New Roman\", serif; font-size: 27pt; line-height: 1.08; margin: 5px 0 6px; color: #2b251c; }\n        .meta { color: #71695e; }\n        .investment { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 10px 0 22px; }\n        .metric { border: 1px solid #ddd5c8; border-radius: 10px; padding: 12px; background: #faf8f4; }\n        .metric-label { color: #71695e; font-size: 8.5pt; text-transform: uppercase; letter-spacing: .05em; }\n        .metric-value { margin-top: 3px; font-size: 13pt; font-weight: 720; color: #2b251c; }\n        .section { margin-top: 22px; break-inside: avoid-page; }\n        .section h2 { font-family: Georgia, \"Times New Roman\", serif; color: #2b251c; font-size: 15pt; margin: 0 0 9px; padding-bottom: 6px; border-bottom: 1px solid #e2dcd1; }\n        .plan-row { display: grid; grid-template-columns: 34% 66%; gap: 14px; padding: 5px 0; break-inside: avoid; }\n        .plan-label { color: #71695e; font-weight: 650; }\n        .plan-value { color: #211f1b; white-space: pre-wrap; }\n        .note { margin-top: 9px; color: #625b52; font-size: 9.5pt; }\n        .preestimate-notice { margin: 14px 0 18px; padding: 12px 14px; border: 1px solid #cfc5b5; border-radius: 8px; background: #f8f5ef; color: #463820; font-size: 9.8pt; line-height: 1.45; }\n        .preestimate-notice strong { font-weight: 700; }\n        .footer { margin-top: 28px; padding-top: 14px; border-top: 1px solid #d9d1c4; color: #7b7368; font-size: 8.5pt; display: flex; justify-content: space-between; gap: 20px; }\n        @media print {\n            html, body { background: white; }\n            .toolbar { display: none !important; }\n            .sheet { width: auto; margin: 0; padding: 0; box-shadow: none; }\n            a { color: inherit; text-decoration: none; }\n        }\n        @media(max-width:700px) {\n            .sheet { padding: 24px; }\n            .brand { flex-direction: column; }\n            .contact { text-align: left; }\n            .investment { grid-template-columns: 1fr; }\n            .plan-row { grid-template-columns: 1fr; gap: 2px; }\n        }\n    </style>\n</head>\n<body>\n    <div class=\"toolbar\">\n        <button onclick=\"window.print()\">Print / Save as PDF</button>\n        <button class=\"secondary\" onclick=\"window.close()\">Close</button>\n    </div>\n    <main class=\"sheet\">\n        <header class=\"brand\">\n            <div class=\"brand-left\">\n                ${logoMarkup}\n            </div>\n            <div class=\"contact\">${contactItems.map(item=>escapeHtml(item)).join(\"<br />\")}</div>\n        </header>\n\n        <section class=\"title-block\">\n            <div class=\"eyebrow\">Concert Video Plan</div>\n            <h1>${escapeHtml(form[\"Concert name\"]||\"Your Concert\")}</h1>\n            <div class=\"meta\">Prepared for ${escapeHtml(form.Organization||form.Name||\"Client\")} \\xb7 Submitted ${escapeHtml(submittedDateLabel)}</div>\n        </section>\n\n        <section class=\"investment\">\n            <div class=\"metric\">\n                <div class=\"metric-label\">Pre-estimate</div>\n                <div class=\"metric-value\">${escapeHtml(estimate)}</div>\n            </div>\n            <div class=\"metric\">\n                <div class=\"metric-label\">Booking deposit</div>\n                <div class=\"metric-value\">${escapeHtml(bookingDeposit)}</div>\n            </div>\n            <div class=\"metric\">\n                <div class=\"metric-label\">Projected delivery</div>\n                <div class=\"metric-value\">${escapeHtml(overallTurnaround)}</div>\n            </div>\n        </section>\n\n        <div class=\"preestimate-notice\"><strong>Pre-estimate notice:</strong> This document is a pre-estimate only, not an official estimate or proposal. The production details, scope and pricing shown here must be reviewed and confirmed by Sacred Productions before an official estimate or proposal can be issued.</div>\n\n        <section class=\"section\">\n            <h2>Concert &amp; contact</h2>\n            ${renderRows([[\"Concert/event name\",form[\"Concert name\"]],[\"Concert/event date\",form[\"Event date\"]],[\"Venue\",form[\"Venue name\"]],[\"Venue city\",form[\"Venue city\"]],[\"Contact\",form.Name],[\"Email\",form.Email],[\"Organization\",form.Organization],[\"Role\",form[\"Function / role\"]||form[\"Job title\"]]])}\n        </section>\n\n        <section class=\"section\">\n            <h2>Production plan</h2>\n            ${renderRows(productionRows)}\n        </section>\n\n        <section class=\"section\">\n            <h2>Project goals</h2>\n            ${renderRows([[\"Primary purpose\",resolvedPrimaryPurpose],[\"Secondary goals\",secondaryGoals.length?secondaryGoals.join(\"; \"):\"\"],[\"Organization type\",form[\"Organization scale\"]],[\"Desired audience / distribution reach\",form[\"Audience / distribution reach\"]],[\"Concert importance\",form[\"Event importance\"]],[\"Expected lifespan / reuse\",form[\"Expected lifespan / reuse\"]],[\"Value / success\",form[\"Project success\"]],[\"Obstacles\",form[\"Problem or limitation to solve\"]],[\"Why now / timing\",form[\"Why now / timing\"]],[\"Additional notes\",form.Notes]])}\n        </section>\n\n        <section class=\"section\">\n            <h2>Investment, delivery &amp; terms</h2>\n            ${renderRows([[\"Pre-estimate\",estimate],[\"Booking deposit\",bookingDeposit],[\"Projected delivery\",overallTurnaround],[\"Payment terms\",paymentTermsSummary]])}\n            <div class=\"note\">${escapeHtml(p.disclaimer)}</div>\n            <div class=\"note\">${escapeHtml(p.licensingNotice)}</div>\n            <div class=\"note\">${escapeHtml(p.distributionNotice)}</div>\n        </section>\n\n        <footer class=\"footer\">\n            <span>Sacred Productions</span>\n            <span>${escapeHtml(p.pdfWebsite||\"sacredproductions.co\")}</span>\n        </footer>\n    </main>\n</body>\n</html>`);printWindow.document.close();// Open the plan for review. Printing is initiated only by the\n// user's Print / Save as PDF action in the plan window.\n};const copy=async value=>{try{await navigator.clipboard.writeText(value);setStatus(\"Copied. You can paste it into your inquiry.\");}catch{setStatus(\"Copy unavailable. Select and copy the summary below.\");setReview(true);}};const dismissActiveField=()=>{const active=document.activeElement;if(active&&typeof active.blur===\"function\"&&root.current?.contains(active)){active.blur();}};const scrollElementBelowStepper=(element,behavior=\"smooth\")=>{scrollTargetBelowStepper(element,behavior);};// Wait until the target's viewport position and size stop changing before\n// starting navigation. This is especially important after Start Over, when\n// React state, accordion height and sticky-stepper layout can all settle over\n// several frames.\nconst afterElementLayoutSettles=(element,callback)=>{if(!element||typeof window===\"undefined\")return;let stableFrames=0;let lastTop=Number.NaN;let lastHeight=Number.NaN;const startedAt=performance.now();const watch=()=>{const rect=element.getBoundingClientRect();const topStable=Number.isFinite(lastTop)&&Math.abs(rect.top-lastTop)<.5;const heightStable=Number.isFinite(lastHeight)&&Math.abs(rect.height-lastHeight)<.5;stableFrames=topStable&&heightStable?stableFrames+1:0;lastTop=rect.top;lastHeight=rect.height;if(stableFrames>=6||performance.now()-startedAt>1200){callback();return;}window.requestAnimationFrame(watch);};window.requestAnimationFrame(watch);};// Re-measure after a smooth scroll and make an immediate precision correction\n// if the target did not finish exactly beneath the visible Step Progress Bar.\n// A second verification frame protects against late sticky/layout updates.\nconst preciselyAlignBelowStepper=(element,behavior=\"smooth\")=>{if(!element||typeof window===\"undefined\")return;const correctPosition=remainingPasses=>{if(!element)return;const rect=element.getBoundingClientRect();const desiredTop=visibleStepperBottom();const delta=rect.top-desiredTop;if(Math.abs(delta)>.75){window.scrollBy({top:delta,left:0,behavior:\"auto\"});}if(remainingPasses>0){window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>correctPosition(remainingPasses-1)));}};const rect=element.getBoundingClientRect();const destination=window.scrollY+rect.top-visibleStepperBottom();const maxScroll=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);const finalDestination=Math.min(maxScroll,Math.max(0,destination));window.scrollTo({top:finalDestination,left:0,behavior});if(behavior===\"smooth\"){afterScrollSettles(finalDestination,()=>correctPosition(2));}else{window.requestAnimationFrame(()=>correctPosition(2));}};const scrollFlowToTop=(behavior=\"smooth\")=>{const element=root.current;if(!element)return;const innerTopPadding=mobile?Math.min(p.padding,16):p.padding;scrollTargetBelowStepper(element,behavior,innerTopPadding);};const beginReview=()=>{const incompleteKey=firstIncompletePlanRadio();if(incompleteKey){const labels={basePackage:\"a starting package\",performers:\"at least 1 performer or source\",groupCombinations:\"the number of performer groups or combinations\",works:\"the number of musical works or performances\",duration:\"total event coverage\",editDuration:\"the final Concert Video length\",setups:\"the number of performance setups\",transitions:\"equipment movement between setups\",changeovers:\"whether setup changes need to happen quickly\",preparation:\"production preparation\",visual:\"visual coverage\",audio:\"audio production\",videoPromotion:\"video promotion\"};const message=`Please select ${labels[incompleteKey]||\"an option\"} before continuing.`;planValidationErrorRef.current={key:incompleteKey,message};setStatus(message);setFlowStep(1);// Use the same locked-section guidance behavior when Continue to Step 2\n// is clicked before Step 1 is complete. Waiting until the next paint\n// ensures the Step 1 target is mounted before the scroll begins.\nwindow.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{flashRequiredInput(`plan-${incompleteKey}`);});});return;}dismissActiveField();setSubmitted(false);setSubmittedAt(\"\");setSubmitting(false);setStatus(\"\");setReview(true);setHasEnteredDetails(true);setFlowStep(2);scrollFlowToTop(\"auto\");};const editSubmittedOrder=()=>{dismissActiveField();setSubmitted(false);setSubmittedAt(\"\");setSubmitting(false);setReview(false);setStatus(\"\");setFlowStep(1);scrollFlowToTop();};const editContactDetails=()=>{dismissActiveField();setSubmitted(false);setSubmittedAt(\"\");setSubmitting(false);setStatus(\"\");setReview(true);setFlowStep(2);scrollFlowToTop();};const restartOrder=()=>{const confirmed=window.confirm(\"Start over? This will clear everything you selected and entered in Step 1 (Plan) and Step 2 (Details). Are you sure?\");if(!confirmed)return;dismissActiveField();setSelected({});setQuantities({});setPlatformSelections({});setFast(false);setForm({});setOpen(0);setMobileOpenSections([0]);setHasEnteredDetails(false);setHasEnteredConfirm(false);setDetailsOpenSections([0]);setTransitionOpen(null);setSummaryOpen(false);setReview(false);setSubmitted(false);setSubmittedAt(\"\");setSubmitting(false);setStatus(\"\");setFlowStep(1);try{window.sessionStorage.removeItem(persistenceKey);}catch{// Restart still works if storage is unavailable.\n}scrollFlowToTop();};React.useEffect(()=>{return()=>{if(accordionScrollFrameRef.current!==null){window.cancelAnimationFrame(accordionScrollFrameRef.current);}if(accordionSequenceTimerRef.current!==null){window.clearTimeout(accordionSequenceTimerRef.current);}};},[]);const lockStepperForAccordionAnimation=()=>{const stepper=stepperRef.current;if(!mobile||!stepper){setAccordionPinnedStepperHeight(0);setAccordionPinnedStepperLeft(0);setAccordionPinnedStepperWidth(0);setAccordionPinnedMaskVisible(false);return;}// Freeze the exact mask state before changing the stepper's positioning.\n// This prevents a transient false state while Safari recomputes layout.\nsetAccordionPinnedMaskVisible(mobileStepperMaskVisible);const rect=stepper.getBoundingClientRect();const styles=window.getComputedStyle(stepper);const marginBottom=Number.parseFloat(styles.marginBottom)||0;setAccordionPinnedStepperHeight(rect.height+marginBottom);setAccordionPinnedStepperLeft(rect.left);setAccordionPinnedStepperWidth(rect.width);};const unlockStepperAfterAccordionAnimation=()=>{setAccordionAnimating(false);setAccordionPinnedStepperHeight(0);setAccordionPinnedStepperLeft(0);setAccordionPinnedStepperWidth(0);// Keep the snapshot until after the live mask state is active again.\n// It is overwritten at the start of the next transition.\n};const animateAccordionScrollDelta=(delta,duration)=>{if(typeof window===\"undefined\"||Math.abs(delta)<.5)return;if(accordionScrollFrameRef.current!==null){window.cancelAnimationFrame(accordionScrollFrameRef.current);accordionScrollFrameRef.current=null;}if(!duration){window.scrollBy({top:delta,left:0,behavior:\"auto\"});return;}const startY=window.scrollY;const startedAt=performance.now();const animate=now=>{const progress=Math.min(1,(now-startedAt)/duration);// Linear interpolation intentionally matches the accordion's\n// linear close transition. No layout measurement happens here.\nwindow.scrollTo({top:startY+delta*progress,left:0,behavior:\"auto\"});if(progress<1){accordionScrollFrameRef.current=window.requestAnimationFrame(animate);}else{accordionScrollFrameRef.current=null;}};accordionScrollFrameRef.current=window.requestAnimationFrame(animate);};const guideToPlanTarget=target=>{if(!target)return;afterElementLayoutSettles(target,()=>{const targetTop=Math.max((window.innerHeight-window.innerHeight*.3)/2,visibleStepperBottom()+16);animateGuidedScroll(window.scrollY+target.getBoundingClientRect().top-targetTop);});};const closeThenOpenMobileSection=(index,options={})=>{dismissActiveField();setTransitionOpen(null);if(!mobile){setOpen(index);return;}setMobileOpenSections(current=>current.includes(index)?current:[...current,index]);window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{if(options.scrollToTarget){const section=sectionRefs.current[index];const missing=firstIncompletePlanRadio();const required=section?.querySelector(`[data-requirement-key=\"plan-${missing}\"]`);guideToPlanTarget(!options.sectionTop&&required?requirementScrollTarget(required).element:section);}});});};const toggleMobileSection=index=>{dismissActiveField();if(!mobile){setOpen(open===index?-1:index);return;}if(mobileOpenSections.includes(index)){setMobileOpenSections(current=>current.filter(item=>item!==index));}else{closeThenOpenMobileSection(index,{scrollToTarget:true,sectionTop:true});}};const openMobileSection=index=>{closeThenOpenMobileSection(index,{scrollToTarget:true,sectionTop:true});};const openDetailsSection=index=>{dismissActiveField();setDetailsOpenSections(current=>current.includes(index)?current:[...current,index]);window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>guideToPlanTarget(detailsSectionRefs.current[index])));};const toggleDetailsSection=index=>{if(!mobile)return;if(detailsOpenSections.includes(index)){setDetailsOpenSections(current=>current.filter(item=>item!==index));}else openDetailsSection(index);};const openMobileSummary=()=>{dismissActiveField();setSummaryOpen(true);// Wait for the expanded Review panel to finish laying out before\n// aligning it beneath the visible Step Progress Bar.\nwindow.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{afterElementLayoutSettles(mobileSummaryRef.current,()=>{guideToPlanTarget(mobileSummaryRef.current);});});});};const openMobileSummaryWithProductionDetails=()=>{dismissActiveField();setSummaryOpen(true);// The disclosure is mounted only after React renders the expanded\n// mobile summary. Expand it before measuring the final scroll position.\nwindow.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{const panel=mobileSummaryRef.current;const productionDetails=panel?.querySelector(\".summary-disclosure:not(.delivery-timeline-disclosure)\");if(productionDetails)productionDetails.open=true;afterElementLayoutSettles(panel,()=>{preciselyAlignBelowStepper(panel,\"smooth\");});});});};const validateNativeFramerForm=()=>{const formElement=root.current?.closest(\"form\");if(!formElement){setStatus(\"Framer Form not found. Place SacredConcertBuilder directly inside a native Framer Form layer.\");return null;}const invalidControl=Array.from(formElement.elements).find(element=>{if(!(element instanceof HTMLInputElement||element instanceof HTMLTextAreaElement||element instanceof HTMLSelectElement)){return false;}return element.willValidate&&!element.validity.valid;});if(!invalidControl)return formElement;submissionIntentRef.current=false;setSubmitting(false);setStatus(\"\");dismissActiveField();const field=invalidControl.closest(\".field\")||invalidControl;invalidControl.setAttribute(\"aria-invalid\",\"true\");const clearInvalidState=()=>{if(!invalidControl.validity.valid)return;invalidControl.removeAttribute(\"aria-invalid\");field.classList.remove(\"field-validation-flash\");invalidControl.removeEventListener(\"input\",clearInvalidState);invalidControl.removeEventListener(\"change\",clearInvalidState);};invalidControl.addEventListener(\"input\",clearInvalidState);invalidControl.addEventListener(\"change\",clearInvalidState);const revealAndHighlight=()=>{const prefersReducedMotion=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const scrollTarget=requirementScrollTarget(field);scrollTargetBelowStepper(scrollTarget.element,prefersReducedMotion?\"auto\":\"smooth\",scrollTarget.offset,()=>{window.setTimeout(()=>{flashRequirementBand(field);invalidControl.focus({preventScroll:true});},prefersReducedMotion?120:380);});};if(flowStep===3){setReview(true);setFlowStep(2);window.setTimeout(revealAndHighlight,80);}else{revealAndHighlight();}return null;};const continueToConfirm=()=>{if(submitting)return;if(!validateNativeFramerForm())return;dismissActiveField();setStatus(\"\");setReview(false);setSubmitted(false);setSubmittedAt(\"\");setHasEnteredConfirm(true);setFlowStep(3);scrollFlowToTop(\"auto\");};const submitNativeFramerForm=()=>{if(submitting)return;const formElement=validateNativeFramerForm();if(!formElement)return;submissionIntentRef.current=true;setSubmitting(true);setStatus(\"Sending your inquiry…\");const confirmationMessage=p.submissionConfirmationText.replace(\"{name}\",form.Name?.trim()||\"there\").replace(\"{email}\",form.Email?.trim()||\"the email you provided\");const onSubmit=()=>{setSubmitting(false);setReview(false);setSubmitted(true);setSubmittedAt(new Date().toISOString());setFlowStep(3);scrollFlowToTop();try{window.history.replaceState(window.history.state,\"\",window.location.href);}catch{// Defensive only; the window submit guard already prevents\n// a native POST history entry.\n}if(p.showSubmissionConfirmation){setStatus(confirmationMessage);}else{setStatus(\"\");}// Framer currently handles the actual destination. Our local\n// session state only remembers that this click already submitted,\n// so refreshing the tab never initiates another submission.\n};formElement.addEventListener(\"submit\",onSubmit,{once:true});const nativeSubmit=Array.from(formElement.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"]')).find(element=>!root.current?.contains(element));if(nativeSubmit){nativeSubmit.click();return;}if(typeof formElement.requestSubmit===\"function\"){formElement.requestSubmit();return;}formElement.dispatchEvent(new Event(\"submit\",{bubbles:true,cancelable:true}));// Safety release in case a browser integration never emits submit.\nwindow.setTimeout(()=>{setSubmitting(false);submissionIntentRef.current=false;},4e3);};const css=`\n    #${uid}{\n        box-sizing:border-box;\n        color:var(--text);\n        background:var(--page);\n        font-family:var(--body);\n        font-size:15px;\n        line-height:1.5;\n        width:100%;\n    }\n\n    #${uid} *{\n        box-sizing:border-box;\n    }\n\n    #${uid} button,\n    #${uid} input,\n    #${uid} select,\n    #${uid} textarea{\n        font:inherit;\n    }\n\n    #${uid} input[type=\"checkbox\"],\n    #${uid} input[type=\"radio\"]{\n        accent-color:var(--accent);\n    }\n\n    #${uid} h2,\n    #${uid} h3{\n        font-family:var(--heading);\n        font-weight:400;\n        line-height:1.15;\n        margin:0 0 14px;\n        color:var(--text);\n    }\n\n    #${uid} h2{\n        font-size:27px;\n    }\n\n    #${uid} h3{\n        font-size:21px;\n    }\n\n    #${uid} p{\n        margin:0 0 16px;\n    }\n\n    #${uid} .muted{\n        color:var(--muted);\n        font-size:13px;\n    }\n\n    #${uid} .panel{\n        background:var(--panel);\n        padding:24px;\n        border-radius:var(--radius);\n        margin-bottom:32px;\n    }\n\n    #${uid} .base-package-selection{\n        position:relative;\n        margin-bottom:32px;\n    }\n\n    #${uid} .base-package-prompt{\n        margin:0 0 18px;\n    }\n\n    #${uid} .base-package-grid{\n        display:grid;\n        grid-template-columns:repeat(2,minmax(0,1fr));\n        align-items:stretch;\n        gap:16px;\n    }\n\n    #${uid} .base-package-card{\n        background:var(--card);\n        border:1px solid var(--border);\n        margin-bottom:0;\n        min-width:0;\n        cursor:pointer;\n        transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;\n    }\n\n    @media(max-width:809px){\n        #${uid} .phone-context-dim{opacity:.5;transition:opacity .2s ease;}\n    }\n\n    #${uid} .base-package-cover{\n        display:block;\n        width:100%;\n        height:auto;\n        aspect-ratio:16 / 9;\n        object-fit:contain;\n        border-radius:10px;\n        margin-bottom:16px;\n    }\n\n    /* Keyboard focus uses a subtle fill, not a second/thinner selection border. */\n    #${uid} .base-package-card:focus-visible{\n        background:var(--hover);\n    }\n\n    /* Click, press, and keyboard focus never draw a second outline. The\n       selected state alone supplies the visible bronze border. */\n    #${uid} .base-package-card:focus,\n    #${uid} .base-package-card:focus-visible,\n    #${uid} .base-package-card:active{\n        outline:none!important;\n        outline-offset:0!important;\n        -webkit-tap-highlight-color:transparent;\n    }\n\n    #${uid} .base-package-card:hover{\n        background:var(--hover);\n    }\n\n    #${uid} .base-package-selection.requirement-band-flash::before{\n        content:\"\";\n        position:absolute;\n        inset:0;\n        z-index:30;\n        pointer-events:none;\n        border-radius:8px;\n        animation:requirementBandFlash 760ms ease-in-out 2;\n    }\n\n    #${uid} .base-package-choice{\n        display:flex;\n        align-items:flex-start;\n        justify-content:space-between;\n        gap:16px;\n        flex-wrap:wrap;\n        width:100%;\n        padding:0;\n        margin:0 0 14px;\n        background:transparent;\n        border:0;\n        color:var(--text);\n        text-align:left;\n        font-family:var(--body);\n    }\n\n    #${uid} .base-package-choice-top{\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:8px;\n        flex:1 1 220px;\n    }\n\n    #${uid} .base-package-choice-title{\n        font-family:var(--heading);\n        font-size:22px;\n        font-weight:600;\n        line-height:1.15;\n    }\n\n    #${uid} .base-package-card .base-production-intro{\n        margin:0 0 16px;\n    }\n\n    #${uid} .base-package-card .included{\n        margin-bottom:0;\n    }\n\n    #${uid} .base-production{\n        padding:26px 24px;\n    }\n\n    #${uid} .base-production-header{\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:24px;\n        margin-bottom:20px;\n    }\n\n    #${uid} .base-production-header h2{\n        margin-bottom:6px;\n    }\n\n    #${uid} .base-production-intro{\n        max-width:560px;\n        margin:0;\n    }\n\n    #${uid} .base-price{\n        flex:0 0 auto;\n        text-align:left;\n    }\n\n    #${uid} .base-price > span{\n        display:block;\n        margin-bottom:5px;\n        line-height:1.15;\n        font-style:italic;\n    }\n\n    #${uid} .base-price strong.starting-price-value{\n        display:block;\n        font-family:\"Baskervville\", \"Baskervville Placeholder\", serif !important;\n        font-size:1.2rem;\n        font-weight:500 !important;\n        font-style:normal;\n        font-synthesis:weight;\n        font-variation-settings:\"wght\" 500;\n        font-variant-numeric:tabular-nums;\n        line-height:1.1;\n        color:var(--text);\n        white-space:nowrap;\n    }\n\n    #${uid} .tiles{\n        display:grid;\n        grid-template-columns:repeat(2,minmax(0,1fr));\n        gap:12px;\n    }\n\n    #${uid} .sound-preference-subsection{\n        margin-top:12px;\n        padding-top:26px;\n        border-top:1px solid var(--border);\n    }\n\n    #${uid} .operated-shot-preferences{\n        margin:12px 0 36px;\n        padding-top:26px;\n        border-top:1px solid var(--border);\n    }\n    #${uid} .operated-shot-heading{\n        margin:0 0 12px;\n        font-size:16px;\n        font-weight:600;\n        color:var(--text);\n    }\n    /* The built-in wide angle is a checked, non-editable option, not a preference. */\n    #${uid} .tile.fixed-wide-shot-tile{\n        cursor:default;\n    }\n    #${uid} .tile.fixed-wide-shot-tile:hover{\n        --tile-bg:var(--card);\n    }\n    #${uid} .tile.fixed-wide-shot-tile input[type=checkbox]:disabled{\n        opacity:1;\n        cursor:default;\n    }\n    #${uid} .fixed-wide-shot-tile .price{\n        align-self:flex-start;\n    }\n    #${uid} .shot-preference-count{\n        font-size:13px;\n        color:var(--muted);\n        margin-bottom:10px;\n    }\n    #${uid} .tile.shot-preference-disabled{\n        opacity:.5;\n        cursor:not-allowed;\n    }\n    #${uid} .tile.shot-preference-disabled:hover{\n        --tile-bg:var(--card);\n    }\n\n    #${uid} .tile{\n        position:relative;\n        display:flex;\n        gap:12px;\n        align-items:flex-start;\n        --tile-bg:var(--card);\n        background:var(--tile-bg);\n        border:1px solid var(--border);\n        border-radius:var(--radius);\n        padding:17px;\n        cursor:pointer;\n        min-width:0;\n    }\n\n    #${uid} .tile:hover{\n        --tile-bg:var(--hover);\n    }\n\n    /* Selected base packages and option tiles share exactly the same border treatment. */\n    #${uid} .tile.selected,\n    #${uid} .base-package-card.base-package-active{\n        border:1px solid var(--accent);\n        box-shadow:inset 0 0 0 1px var(--accent);\n    }\n\n    #${uid} .tile input{\n        appearance:none;\n        flex:0 0 18px;\n        width:18px;\n        height:18px;\n        margin:3px 0 0;\n        border:1px solid var(--muted);\n        background:var(--card);\n        display:grid;\n        place-content:center;\n        cursor:pointer;\n    }\n\n    #${uid} .tile input[type=radio]{\n        position:absolute;\n        width:1px;\n        height:1px;\n        padding:0;\n        margin:-1px;\n        overflow:hidden;\n        clip:rect(0,0,0,0);\n        clip-path:inset(50%);\n        white-space:nowrap;\n        border:0;\n    }\n\n    #${uid} .tile:has(input[type=radio]:focus-visible){\n        outline:3px solid var(--accent);\n        outline-offset:4px;\n    }\n\n    #${uid} .tile input[type=checkbox]{\n        border-radius:3px;\n    }\n\n    #${uid} .tile input[type=checkbox]:checked{\n        background:var(--accent);\n        border-color:var(--accent);\n    }\n\n    #${uid} .tile input[type=checkbox]:checked:after{\n        content:\"\";\n        width:5px;\n        height:9px;\n        border:solid var(--buttonText);\n        border-width:0 2px 2px 0;\n        transform:rotate(45deg);\n        margin-top:-2px;\n    }\n\n    #${uid} .tile strong{\n        display:block;\n        font-weight:500;\n        line-height:1.2;\n    }\n\n    #${uid} .tile .muted{\n        display:block;\n        line-height:1.3;\n        margin-top:4px;\n    }\n\n    #${uid} .tile-copy{\n        flex:1;\n        min-width:0;\n    }\n\n    #${uid} .tile-group{\n        min-width:0;\n    }\n\n    #${uid} .collapsible-description{\n        position:relative;\n        display:block;\n        min-width:0;\n    }\n\n    #${uid} .description-measure{\n        position:absolute;\n        inset:0 auto auto 0;\n        width:100%;\n        height:auto;\n        visibility:hidden;\n        pointer-events:none;\n        white-space:normal;\n        overflow:visible;\n        z-index:-1;\n    }\n\n    #${uid} .collapsible-description-text{\n        display:block;\n    }\n\n    #${uid} .collapsible-description-text.is-clamped{\n        display:-webkit-box;\n        -webkit-box-orient:vertical;\n        -webkit-line-clamp:2;\n        overflow:hidden;\n    }\n\n    #${uid} .description-more{\n        display:inline-flex;\n        align-items:center;\n        gap:3px;\n        width:max-content;\n        margin-top:4px;\n        padding:0;\n        color:var(--text);\n        font-size:12px;\n        font-weight:600;\n        line-height:1.3;\n        cursor:pointer;\n        user-select:none;\n    }\n\n    #${uid} .description-chevron{\n        display:block;\n        width:14px;\n        height:14px;\n        flex:0 0 14px;\n        stroke:currentColor;\n        fill:none;\n        stroke-width:1.75;\n        stroke-linecap:round;\n        stroke-linejoin:round;\n    }\n\n    #${uid} .description-more:focus-visible{\n        outline:2px solid var(--accent);\n        outline-offset:2px;\n        border-radius:2px;\n    }\n\n    #${uid} .collapsible-description.is-expanded .collapsible-description-text{\n        display:block;\n        overflow:visible;\n    }\n\n    #${uid} .tile-title-row{\n        display:flex;\n        align-items:baseline;\n        gap:8px;\n        flex-wrap:wrap;\n    }\n\n    #${uid} .tile-title-row strong{\n        display:inline;\n    }\n\n    #${uid} .availability-badge{\n        display:inline-flex;\n        align-items:center;\n        border:1px solid var(--accent);\n        border-radius:999px;\n        padding:2px 7px;\n        color:var(--accent);\n        font-size:10px;\n        font-weight:600;\n        line-height:1.2;\n        letter-spacing:.02em;\n        white-space:nowrap;\n    }\n\n    #${uid} .price{\n        display:flex;\n        flex-direction:column;\n        align-items:flex-end;\n        line-height:1.2;\n        flex:0 0 auto;\n        max-width:40%;\n        margin-left:auto;\n        text-align:right;\n        color:var(--accent);\n        font-size:13px;\n        overflow-wrap:break-word;\n        font-family:\"Baskervville\", \"Baskervville Placeholder\", serif;\n        font-variant-numeric:tabular-nums;\n    }\n\n    #${uid} .row span:last-child,\n    #${uid} .mobile-estimate-value{\n        font-family:\"Baskervville\", \"Baskervville Placeholder\", serif;\n        font-variant-numeric:tabular-nums;\n    }\n\n    #${uid} .mobile-estimate-value{\n        display:block;\n        margin-top:2px;\n        font-size:1.2rem;\n        line-height:1.1;\n    }\n\n    #${uid} fieldset{\n        border:0;\n        padding:0;\n        margin:0 0 24px;\n        min-width:0;\n    }\n\n    /* Give the planner's adjacent choice subsections more breathing room\n       without changing the layout of the inquiry and confirmation forms. */\n    #${uid} .estimator-main section.panel fieldset[data-auto-subsection]{\n        margin-bottom:36px;\n    }\n\n    #${uid} legend{\n        font-weight:600;\n        margin-bottom:12px;\n    }\n\n    #${uid} button{\n        cursor:pointer;\n    }\n\n    #${uid} .primary{\n        border:0;\n        border-radius:var(--radius);\n        background:var(--accent);\n        color:var(--buttonText);\n        padding:14px 20px;\n        width:100%;\n        font-weight:600;\n        min-height:48px;\n    }\n\n    #${uid} .main-cta-text{\n        font-size:20px;\n    }\n\n    @media(max-width:1199px){\n        #${uid} .main-cta-text{\n            font-size:18px;\n        }\n    }\n\n    @media(max-width:809px){\n        #${uid} .main-cta-text{\n            font-size:16px;\n        }\n    }\n\n    #${uid} .secondary{\n        background:var(--card);\n        border:1px solid var(--border);\n        border-radius:var(--radius);\n        padding:10px 14px;\n        color:var(--text);\n    }\n\n    #${uid} .text-link-button{\n        appearance:none;\n        -webkit-appearance:none;\n        border:0;\n        border-radius:0;\n        background:transparent;\n        padding:2px 0;\n        min-height:0;\n        width:auto;\n        color:var(--text);\n        font:inherit;\n        font-weight:700;\n        line-height:1.35;\n        text-align:left;\n        opacity:.76;\n        text-decoration:none;\n        text-underline-offset:3px;\n    }\n\n    #${uid} .text-link-button:hover{\n        color:var(--accent);\n        opacity:1;\n        text-decoration:underline;\n    }\n\n    #${uid} .text-link-button:active{\n        opacity:.68;\n    }\n\n    #${uid} .plan-subsection-locked{\n        opacity:.5;\n        pointer-events:auto;\n        user-select:none;\n        cursor:pointer;\n        position:relative;\n    }\n\n    #${uid} .plan-subsection-locked > *{\n        pointer-events:none;\n    }\n\n    #${uid} .plan-section-locked{\n        opacity:.5;\n        user-select:none;\n        position:relative;\n        cursor:pointer;\n    }\n\n    #${uid} .plan-section-locked::after{\n        content:\"\";\n        position:absolute;\n        inset:0;\n        z-index:20;\n        cursor:pointer;\n        border-radius:inherit;\n    }\n\n    #${uid} .plan-section-locked .section-toggle{\n        cursor:pointer;\n    }\n\n    #${uid} section.panel{\n        position:relative;\n    }\n\n    #${uid} section.panel.requirement-band-flash::before{\n        content:\"\";\n        position:absolute;\n        z-index:30;\n        pointer-events:none;\n        left:0;\n        right:0;\n        top:var(--requirement-band-top, 0px);\n        height:var(--requirement-band-height, 1px);\n        border-radius:8px;\n        animation:requirementBandFlash 760ms ease-in-out 2;\n    }\n\n    @keyframes requirementBandFlash{\n        0%,100%{\n            background-color:rgba(255,225,64,0);\n            box-shadow:inset 0 0 0 0 rgba(255,216,0,0);\n        }\n        22%,62%{\n            background-color:rgba(255,235,59,.42);\n            box-shadow:inset 0 0 0 3px rgba(255,210,0,.88);\n        }\n    }\n\n    #${uid} .section-toggle{\n        width:100%;\n        border:0;\n        background:none;\n        text-align:left;\n        color:var(--text);\n        padding:0;\n        display:flex;\n        justify-content:space-between;\n        gap:12px;\n    }\n\n    #${uid} .section-toggle-copy{\n        min-width:0;\n        flex:1 1 auto;\n    }\n\n    #${uid} .section-heading{\n        display:flex;\n        align-items:center;\n        gap:12px;\n    }\n\n    #${uid} .section-heading-icon{\n        width:26px;\n        height:26px;\n        flex:0 0 26px;\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        color:var(--accent);\n    }\n\n    #${uid} .section-heading-icon svg{\n        display:block;\n        width:26px;\n        height:26px;\n        stroke:currentColor;\n        fill:none;\n        stroke-width:1.75;\n        stroke-linecap:round;\n        stroke-linejoin:round;\n    }\n\n    #${uid} .section-collapsed-summary{\n        display:none;\n        margin:5px 0 0 38px;\n        color:var(--muted);\n        font-size:12px;\n        line-height:1.4;\n        font-weight:400;\n    }\n\n    #${uid} .section-collapsed-summary strong{\n        color:var(--text);\n        font-weight:700;\n    }\n\n    @media(max-width:809px){\n        #${uid} .section-collapsed-summary{\n            display:block;\n        }\n    }\n\n    @media(max-width:809px){\n        #${uid} .inquiry-section .section-collapsed-summary{\n            display:-webkit-box;\n            -webkit-box-orient:vertical;\n            -webkit-line-clamp:3;\n            line-clamp:3;\n            overflow:hidden;\n            text-overflow:ellipsis;\n        }\n    }\n\n    #${uid} .accordion-content{\n        display:block;\n    }\n\n    #${uid} .accordion-content-inner{\n        min-height:0;\n    }\n\n    @media(max-width:809px){\n        #${uid} .accordion-content{\n            display:grid;\n            grid-template-rows:0fr;\n            opacity:0;\n            visibility:hidden;\n            pointer-events:none;\n            transition:\n                grid-template-rows 280ms linear,\n                opacity 180ms linear,\n                visibility 0s linear 280ms;\n        }\n\n        #${uid} .accordion-content[data-expanded=true]{\n            grid-template-rows:1fr;\n            opacity:1;\n            visibility:visible;\n            pointer-events:auto;\n            transition:\n                grid-template-rows 280ms ease-in-out,\n                opacity 200ms ease-in-out,\n                visibility 0s linear 0s;\n        }\n\n        #${uid} .accordion-content-inner{\n            overflow:hidden;\n        }\n    }\n\n    #${uid} :focus-visible{\n        outline:3px solid var(--accent);\n        outline-offset:4px;\n    }\n\n    /* Structural planner surfaces should never receive a browser/focus ring.\n       Programmatic focus is still retained for navigation and accessibility. */\n    #${uid}:focus,\n    #${uid}:focus-visible,\n    #${uid} .panel:focus,\n    #${uid} .panel:focus-visible,\n    #${uid} section:focus,\n    #${uid} section:focus-visible,\n    #${uid} fieldset:focus,\n    #${uid} fieldset:focus-visible,\n    #${uid} details:focus,\n    #${uid} details:focus-visible,\n    #${uid} .step-two-panel:focus,\n    #${uid} .step-two-panel:focus-visible,\n    #${uid} .accordion-content:focus,\n    #${uid} .accordion-content:focus-visible,\n    #${uid} .accordion-content-inner:focus,\n    #${uid} .accordion-content-inner:focus-visible,\n    #${uid} .estimator-layout:focus,\n    #${uid} .estimator-layout:focus-visible,\n    #${uid} .estimator-main:focus,\n    #${uid} .estimator-main:focus-visible,\n    #${uid} .summary-column:focus,\n    #${uid} .summary-column:focus-visible,\n    #${uid} .sticky-builder-sidebar:focus,\n    #${uid} .sticky-builder-sidebar:focus-visible,\n    #${uid} .section-toggle:focus,\n    #${uid} .section-toggle:focus-visible,\n    #${uid} .summary-disclosure > summary:focus,\n    #${uid} .summary-disclosure > summary:focus-visible{\n        outline:none!important;\n        outline-offset:0!important;\n        box-shadow:none;\n    }\n\n    /* The package cards have NO focus/active border. Keep only the selected\n       tile-style 2px appearance, even while the card is still being pressed. */\n    #${uid} .base-package-card.base-package-active,\n    #${uid} .base-package-card.base-package-active:focus,\n    #${uid} .base-package-card.base-package-active:focus-visible,\n    #${uid} .base-package-card.base-package-active:active{\n        outline:none!important;\n        border:1px solid var(--accent);\n        box-shadow:inset 0 0 0 1px var(--accent)!important;\n    }\n\n    #${uid} .row{\n        display:flex;\n        justify-content:space-between;\n        gap:16px;\n        padding:10px 0;\n        border-bottom:1px solid var(--border);\n        font-size:13px;\n    }\n\n    #${uid} .row span:last-child{\n        white-space:nowrap;\n    }\n\n    #${uid} .total{\n        font-size:29px;\n        font-family:\"Baskervville\", \"Baskervville Placeholder\", serif;\n        font-weight:600;\n        margin:2px 0 14px;\n        font-variant-numeric:tabular-nums;\n    }\n\n    #${uid} .note{\n        border-left:2px solid var(--accent);\n        padding-left:12px;\n        font-size:13px;\n        margin:12px 0;\n    }\n\n    #${uid} .summary-keyline{\n        display:flex;\n        justify-content:space-between;\n        gap:16px;\n        padding:9px 0;\n        border-bottom:1px solid var(--border);\n        font-size:13px;\n    }\n\n    #${uid} .summary-keyline > span:last-child{\n        text-align:right;\n    }\n\n    #${uid} .summary-disclosures{\n        margin:16px 0 18px;\n        border-top:1px solid var(--border);\n    }\n\n    #${uid} .summary-disclosure{\n        border-bottom:1px solid var(--border);\n    }\n\n    #${uid} .summary-disclosure > summary{\n        list-style:none;\n        cursor:pointer;\n        display:flex;\n        justify-content:space-between;\n        align-items:center;\n        gap:12px;\n        padding:12px 0;\n        font-size:13px;\n        font-weight:600;\n        color:var(--text);\n    }\n\n    #${uid} .summary-disclosure > summary::-webkit-details-marker{\n        display:none;\n    }\n\n    #${uid} .summary-disclosure > summary:after{\n        content:\"+\";\n        flex:0 0 auto;\n        color:var(--muted);\n        font-size:16px;\n        font-weight:400;\n        line-height:1;\n    }\n\n    #${uid} .summary-disclosure[open] > summary:after{\n        content:\"−\";\n    }\n\n    #${uid} .summary-disclosure-body{\n        padding:0 0 12px;\n    }\n\n    #${uid} .summary-disclosure-body .row:first-child{\n        padding-top:0;\n    }\n\n    /* The disclosure itself already has a bottom divider. Avoid a duplicate\n       rule immediately beneath the last Delivery timeline detail. */\n    #${uid} .delivery-timeline-disclosure .summary-disclosure-body .row:last-of-type{\n        border-bottom:none;\n    }\n\n    #${uid} .summary-disclosure-body .muted:last-child,\n    #${uid} .summary-disclosure-body .note:last-child{\n        margin-bottom:0;\n    }\n\n    #${uid} .order-stepper-sticky-sentinel{\n        display:block;\n        width:100%;\n        height:0;\n        margin:0;\n        padding:0;\n        pointer-events:none;\n    }\n\n    #${uid} .order-stepper{\n        position:sticky;\n        top:0;\n        z-index:1200;\n        display:grid;\n        grid-template-columns:repeat(3,minmax(0,1fr));\n        gap:8px;\n        margin:0 0 20px;\n        padding:8px 0 10px;\n        background:var(--page);\n    }\n\n    #${uid} .order-step{\n        min-width:0;\n        display:flex;\n        align-items:center;\n        gap:9px;\n        padding:10px 12px;\n        border:0;\n        border-radius:var(--radius);\n        background:var(--card);\n        color:var(--muted);\n    }\n\n    #${uid} .order-step[data-active=\"true\"]{\n        color:var(--accent);\n        background:rgba(184,153,101,.12);\n    }\n\n    #${uid} .order-step[data-complete=\"true\"]{\n        color:var(--text);\n    }\n\n    #${uid} .order-step[data-clickable=\"true\"]{\n        cursor:pointer;\n    }\n\n    #${uid} .order-step[data-clickable=\"true\"]:hover,\n    #${uid} .order-step[data-clickable=\"true\"]:focus-visible{\n        background:rgba(184,153,101,.08);\n        outline:none;\n    }\n\n    #${uid} .order-step-number{\n        flex:0 0 auto;\n        width:24px;\n        height:24px;\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        border-radius:999px;\n        border:1px solid currentColor;\n        font-size:12px;\n        line-height:1;\n        font-weight:500;\n    }\n\n    #${uid} .order-step[data-active=\"true\"] .order-step-number{\n        color:var(--accent);\n        font-weight:700;\n    }\n\n    #${uid} .order-step-label{\n        min-width:0;\n        overflow:hidden;\n        text-overflow:ellipsis;\n        white-space:nowrap;\n        font-size:13px;\n        font-weight:500;\n    }\n\n    #${uid} .order-step[data-active=\"true\"] .order-step-label{\n        color:var(--accent);\n        font-weight:700;\n    }\n\n    #${uid} .step-page-header{\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:16px;\n        margin-bottom:22px;\n    }\n\n    #${uid} .step-two-panel > .step-page-header{\n        padding:0 0 2px;\n    }\n\n    #${uid} .step-page-header h2{\n        margin-bottom:7px;\n    }\n\n    #${uid} .step-page-actions{\n        display:grid;\n        grid-template-columns:1fr auto 1fr;\n        align-items:center;\n        gap:10px;\n        margin-top:22px;\n        width:100%;\n    }\n\n    #${uid} .step-page-actions > .text-link-button{\n        grid-column:1;\n        justify-self:start;\n    }\n\n    #${uid} .details-back-button{\n        display:inline-flex;\n        align-items:center;\n        justify-content:flex-start;\n        gap:5px;\n        white-space:normal;\n    }\n\n    @media(max-width:809px){\n        #${uid} .details-back-button{\n            flex-direction:column-reverse;\n            align-items:flex-start;\n            justify-content:flex-start;\n            gap:1px;\n            text-align:left;\n        }\n\n        #${uid} .details-back-arrow,\n        #${uid} .details-back-label{\n            display:block;\n            text-align:left;\n        }\n    }\n\n    #${uid} .step-submit-button{\n        grid-column:2;\n        justify-self:center;\n        margin:0;\n    }\n\n    #${uid} .submit-video-style{\n        width:fit-content;\n        min-height:auto;\n        padding:12px 24px;\n        border-radius:var(--radius);\n        white-space:nowrap;\n        background:#463820;\n        color:#FFFFFF;\n        border:0;\n    }\n\n    #${uid} .submit-video-style:hover{\n        background:#3C301B;\n    }\n\n    #${uid} .submit-video-style:active{\n        background:#322816;\n    }\n\n    #${uid} .step-submit-button.submit-video-style,\n    #${uid} .pdf-action.submit-video-style{\n        background:#94723E;\n        color:#FFFFFF;\n        transition:background-color 150ms ease-in-out;\n    }\n    #${uid} .step-submit-button.submit-video-style:hover,\n    #${uid} .step-submit-button.submit-video-style:active,\n    #${uid} .pdf-action.submit-video-style:hover,\n    #${uid} .pdf-action.submit-video-style:active{\n        background:#80602F;\n    }\n\n    #${uid} .confirm-review{\n        padding:clamp(22px,4vw,38px);\n        scroll-margin-top:24px;\n        outline:none;\n    }\n\n    #${uid} .confirm-review-header{\n        display:flex;\n        justify-content:space-between;\n        align-items:flex-start;\n        gap:18px;\n        margin-bottom:22px;\n    }\n\n    #${uid} .confirm-review-header h2{\n        margin-bottom:7px;\n    }\n\n    #${uid} .confirm-review-links{\n        display:flex;\n        flex-wrap:wrap;\n        justify-content:flex-end;\n        gap:18px;\n    }\n\n    #${uid} .confirm-review-grid{\n        display:grid;\n        grid-template-columns:1fr 1fr;\n        gap:14px;\n    }\n\n    #${uid} .confirm-review-card{\n        border:1px solid var(--border);\n        border-radius:var(--radius);\n        background:var(--card);\n        padding:16px;\n        min-width:0;\n    }\n\n    #${uid} .confirm-review-card[data-wide=\"true\"]{\n        grid-column:1 / -1;\n    }\n\n    #${uid} .confirm-review-card h3{\n        margin:0 0 10px;\n        font-size:16px;\n    }\n\n    #${uid} .confirm-row{\n        display:grid;\n        grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);\n        gap:14px;\n        padding:7px 0;\n        border-top:1px solid rgba(0,0,0,.06);\n    }\n\n    #${uid} .confirm-row:first-of-type{\n        border-top:0;\n        padding-top:0;\n    }\n\n    #${uid} .confirm-row-label{\n        color:var(--muted);\n        font-size:13px;\n        font-weight:600;\n    }\n\n    #${uid} .confirm-row-value{\n        min-width:0;\n        overflow-wrap:anywhere;\n        text-align:right;\n    }\n\n    #${uid} .confirm-investment{\n        display:grid;\n        grid-template-columns:repeat(3,minmax(0,1fr));\n        gap:10px;\n        margin-top:10px;\n    }\n\n    #${uid} .confirm-metric{\n        padding:12px;\n        border-radius:calc(var(--radius) - 2px);\n        background:rgba(184,153,101,.10);\n        border:1px solid rgba(138,107,46,.20);\n    }\n\n    #${uid} .confirm-metric-estimate .confirm-metric-value{\n        font-size:1.3rem;\n    }\n\n    #${uid} .confirm-metric-label{\n        color:var(--muted);\n        font-size:12px;\n    }\n\n    #${uid} .confirm-metric-value{\n        margin-top:2px;\n        font-weight:700;\n        overflow-wrap:anywhere;\n    }\n\n    #${uid} .confirm-submit-note{\n        max-width:720px;\n        margin:16px auto 0;\n        text-align:center;\n    }\n\n    #${uid} .pdf-action{\n        margin-top:18px;\n    }\n\n    @media(max-width:809px){\n        #${uid} .confirm-review-header{\n            flex-direction:column;\n        }\n\n        #${uid} .confirm-review-links{\n            justify-content:flex-start;\n        }\n\n        #${uid} .confirm-review-grid{\n            grid-template-columns:1fr;\n        }\n\n        #${uid} .confirm-review-card[data-wide=\"true\"]{\n            grid-column:auto;\n        }\n\n        #${uid} .confirm-row{\n            grid-template-columns:1fr;\n            gap:2px;\n        }\n\n        #${uid} .confirm-row-value{\n            text-align:left;\n        }\n\n        #${uid} .confirm-investment{\n            grid-template-columns:1fr;\n        }\n\n        #${uid} .confirm-metric-estimate .confirm-metric-value{\n            font-size:1.2rem;\n        }\n    }\n\n    #${uid} .submission-confirmation{\n        text-align:center;\n        padding:clamp(32px,6vw,64px) clamp(22px,5vw,52px);\n        border:1px solid rgba(138,107,46,.28);\n        background:rgba(184,153,101,.12);\n        scroll-margin-top:24px;\n        outline:none;\n    }\n\n    #${uid} .submission-confirmation-badge{\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        padding:6px 11px;\n        margin-bottom:16px;\n        border-radius:999px;\n        border:1px solid rgba(138,107,46,.34);\n        color:var(--accent);\n        background:rgba(255,255,255,.58);\n        font-size:12px;\n        font-weight:600;\n        letter-spacing:.04em;\n        text-transform:uppercase;\n    }\n\n    #${uid} .submission-confirmation h2{\n        margin-bottom:10px;\n        font-size:clamp(28px,5vw,42px);\n    }\n\n    #${uid} .submission-confirmation-copy{\n        max-width:625px;\n        margin:0 auto 12px;\n        font-size:16px;\n    }\n\n    #${uid} .submission-confirmation-actions{\n        display:flex;\n        justify-content:center;\n        align-items:center;\n        flex-wrap:wrap;\n        column-gap:28px;\n        row-gap:16px;\n        margin-top:22px;\n    }\n\n    #${uid} .inquiry-section{\n        margin-top:0;\n        margin-bottom:20px;\n    }\n\n    #${uid} .inquiry-section:first-of-type{\n        margin-top:0;\n    }\n\n    #${uid} .inquiry-section h3{\n        margin-bottom:6px;\n    }\n\n    #${uid} .inquiry-section-intro{\n        margin-bottom:14px;\n    }\n\n    #${uid} .inquiry-subsection-title{\n        grid-column:1 / -1;\n        margin-top:8px;\n        margin-bottom:2px;\n    }\n\n    #${uid} .inquiry-subsection-title:first-child{\n        margin-top:0;\n    }\n\n    #${uid} .inquiry-subsection-title h4{\n        margin:0 0 4px;\n        font-size:14px;\n        line-height:1.35;\n        color:var(--text);\n    }\n\n    #${uid} .inquiry-subsection-title p{\n        margin:0;\n        font-size:12px;\n        line-height:1.45;\n        color:var(--muted);\n    }\n\n    #${uid} .inquiry-subsection-block{\n        margin-top:24px;\n    }\n\n    #${uid} .event-schedule-builder{\n        display:flex;\n        flex-direction:column;\n        gap:12px;\n        margin-top:16px;\n    }\n\n    #${uid} .event-time-field,\n    #${uid} .tentative-program-time{\n        width:120px;\n        min-width:120px;\n        max-width:120px;\n    }\n\n    #${uid} .concert-date-field{\n        width:150px;\n        min-width:150px;\n        max-width:150px;\n    }\n\n    #${uid} .compact-date-time-field input[type=\"date\"],\n    #${uid} .compact-date-time-field input[type=\"time\"]{\n        height:49px;\n        min-height:49px;\n        max-height:49px;\n        line-height:1.5;\n        box-sizing:border-box;\n        accent-color:var(--accent);\n        outline:none;\n        -webkit-tap-highlight-color:rgba(184,153,101,.18);\n    }\n\n    #${uid} .compact-date-time-field input[type=\"date\"]{\n        width:150px;\n        min-width:150px;\n        max-width:150px;\n    }\n\n    #${uid} .compact-date-time-field input[type=\"time\"]{\n        width:120px;\n        min-width:120px;\n        max-width:120px;\n    }\n\n    #${uid} input[type=\"date\"]::-webkit-datetime-edit-day-field:focus,\n    #${uid} input[type=\"date\"]::-webkit-datetime-edit-month-field:focus,\n    #${uid} input[type=\"date\"]::-webkit-datetime-edit-year-field:focus,\n    #${uid} input[type=\"time\"]::-webkit-datetime-edit-hour-field:focus,\n    #${uid} input[type=\"time\"]::-webkit-datetime-edit-minute-field:focus,\n    #${uid} input[type=\"time\"]::-webkit-datetime-edit-ampm-field:focus{\n        background:rgba(184,153,101,.28);\n        color:var(--text);\n        outline:none;\n        border-radius:3px;\n    }\n\n    #${uid} .tentative-program-toggle{\n        display:inline-flex;\n        align-items:center;\n        gap:9px;\n        width:fit-content;\n        font-size:13px;\n        cursor:pointer;\n        user-select:none;\n    }\n\n    #${uid} .tentative-program-toggle input{\n        width:18px;\n        height:18px;\n        margin:0;\n        accent-color:var(--accent);\n    }\n\n    #${uid} .tentative-program-editor{\n        display:flex;\n        flex-direction:column;\n        gap:10px;\n        padding:14px;\n        border:1px solid var(--border);\n        border-radius:var(--radius);\n        background:var(--panel);\n    }\n\n    #${uid} .tentative-program-row{\n        display:grid;\n        grid-template-columns:120px minmax(0,1fr) auto;\n        gap:10px;\n        align-items:end;\n    }\n\n    #${uid} .tentative-program-remove{\n        appearance:none;\n        border:0;\n        background:transparent;\n        color:var(--muted);\n        padding:12px 4px;\n        cursor:pointer;\n        font:inherit;\n        font-weight:700;\n    }\n\n    #${uid} .tentative-program-remove:hover{\n        color:var(--text);\n    }\n\n    #${uid} .tentative-program-add{\n        width:fit-content;\n    }\n\n    #${uid} .field{\n        display:flex;\n        flex-direction:column;\n        gap:6px;\n        font-size:13px;\n        min-width:0;\n        max-width:100%;\n    }\n\n    #${uid} .secondary-goals-field{\n        gap:8px;\n        grid-column:1 / -1;\n        width:100%;\n    }\n\n    #${uid} .secondary-goals-options{\n        display:grid;\n        grid-template-columns:1fr;\n        gap:8px;\n    }\n\n    #${uid} .secondary-goal-option{\n        width:100%;\n        padding:12px;\n        font-size:13px;\n        line-height:1.35;\n        align-items:center;\n    }\n\n    #${uid} .secondary-goal-option input[type=\"checkbox\"]{\n        appearance:none;\n        -webkit-appearance:none;\n        flex:0 0 18px;\n        width:18px !important;\n        height:18px !important;\n        min-width:18px !important;\n        max-width:18px !important;\n        min-height:18px !important;\n        max-height:18px !important;\n        margin:0;\n        padding:0 !important;\n        border:1px solid var(--muted);\n        border-radius:3px;\n        background:var(--card);\n        display:grid;\n        place-content:center;\n        cursor:pointer;\n        box-sizing:border-box;\n    }\n\n    #${uid} .secondary-goal-option input[type=\"checkbox\"]:checked{\n        background:var(--accent);\n        border-color:var(--accent);\n    }\n\n    #${uid} .secondary-goal-option input[type=\"checkbox\"]:checked:after{\n        content:\"\";\n        width:5px;\n        height:9px;\n        border:solid var(--buttonText);\n        border-width:0 2px 2px 0;\n        transform:rotate(45deg);\n        margin-top:-2px;\n    }\n\n    #${uid} .secondary-goal-option > span{\n        min-width:0;\n    }\n\n    #${uid} .field input,\n    #${uid} .field textarea,\n    #${uid} .field select{\n        width:100%;\n        min-width:0;\n        max-width:100%;\n        box-sizing:border-box;\n        padding:12px;\n        border:1px solid var(--border);\n        border-radius:6px;\n        background:var(--card);\n        color:var(--text);\n    }\n\n    #${uid} .field input:focus,\n    #${uid} .field textarea:focus,\n    #${uid} .field select:focus{\n        outline:none;\n        border-color:var(--accent);\n        box-shadow:0 0 0 2px rgba(184,153,101,.18);\n    }\n\n    #${uid} .field select{\n        accent-color:var(--accent);\n    }\n\n    #${uid} .field select option:checked{\n        background:linear-gradient(var(--accent),var(--accent));\n        background-color:var(--accent);\n        color:var(--buttonText);\n    }\n\n\n\n    #${uid} .start-over-link{\n        display:inline-flex;\n        align-items:center;\n        gap:6px;\n    }\n\n    #${uid} .start-over-icon{\n        width:15px;\n        height:15px;\n        fill:none;\n        stroke:currentColor;\n        stroke-width:1.8;\n        stroke-linecap:round;\n        stroke-linejoin:round;\n        flex:0 0 auto;\n    }\n\n    @media(prefers-reduced-motion:reduce){\n        #${uid} section.panel.requirement-band-flash::before,\n        #${uid} .base-package-selection.requirement-band-flash::before{\n            animation:none;\n            background-color:rgba(255,235,59,.42);\n            box-shadow:inset 0 0 0 3px rgba(255,210,0,.88);\n        }\n    }\n\n    #${uid} .setup-quick-links{\n        display:flex;\n        flex-wrap:wrap;\n        gap:8px;\n    }\n\n    #${uid} .setup-quick-link{\n        appearance:none;\n        border:1px solid var(--border);\n        background:var(--card);\n        color:var(--text);\n        border-radius:999px;\n        padding:8px 11px;\n        font:inherit;\n        font-size:13px;\n        line-height:1.1;\n        cursor:pointer;\n    }\n\n    #${uid} .setup-quick-link:hover{\n        background:var(--hover);\n    }\n\n    #${uid} .setup-source-list{\n        display:grid;\n        gap:8px;\n        margin:16px 0 14px;\n    }\n\n    #${uid} .setup-source-row{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) auto auto;\n        gap:12px;\n        align-items:center;\n        border:1px solid var(--border);\n        border-radius:var(--radius);\n        background:var(--card);\n        padding:10px 12px;\n    }\n\n    #${uid} .setup-source-name{\n        min-width:0;\n    }\n\n    #${uid} .setup-source-name-input{\n        display:block;\n        width:100%;\n        min-width:0;\n        max-width:100%;\n        box-sizing:border-box;\n        border:1px solid var(--border);\n        border-radius:5px;\n        background:var(--card);\n        color:var(--text);\n        padding:7px 9px;\n        font:inherit;\n    }\n\n    #${uid} .setup-source-count{\n        display:flex;\n        align-items:center;\n        gap:6px;\n    }\n\n    #${uid} .setup-source-count button{\n        width:32px;\n        height:32px;\n        border:1px solid var(--border);\n        border-radius:5px;\n        background:var(--card);\n        color:var(--text);\n        font-size:18px;\n        cursor:pointer;\n    }\n\n    #${uid} .setup-source-count input{\n        width:58px;\n        height:32px;\n        box-sizing:border-box;\n        border:1px solid var(--border);\n        border-radius:5px;\n        background:var(--card);\n        color:var(--text);\n        text-align:center;\n        font:inherit;\n        font-variant-numeric:tabular-nums;\n    }\n\n    #${uid} .setup-source-count input::-webkit-inner-spin-button,\n    #${uid} .setup-source-count input::-webkit-outer-spin-button{\n        appearance:none;\n        margin:0;\n    }\n\n    #${uid} .setup-source-remove{\n        appearance:none;\n        border:0;\n        background:transparent;\n        color:var(--muted);\n        padding:6px 0;\n        font:inherit;\n        font-size:12px;\n        cursor:pointer;\n    }\n\n    #${uid} .setup-source-remove:hover{\n        color:var(--text);\n    }\n\n    #${uid} .setup-source-total{\n        display:flex;\n        justify-content:space-between;\n        gap:12px;\n        padding:4px 2px 0;\n        color:var(--muted);\n        font-size:13px;\n    }\n\n    #${uid} .setup-source-total strong{\n        color:var(--text);\n        font-variant-numeric:tabular-nums;\n    }\n\n    @media(max-width:600px){\n        #${uid} .setup-source-row{\n            grid-template-columns:minmax(0,1fr) auto;\n        }\n        #${uid} .setup-source-remove{\n            grid-column:1 / -1;\n            justify-self:start;\n        }\n    }\n\n    #${uid} .count{\n        display:flex;\n        gap:12px;\n        align-items:center;\n        padding:10px 0;\n    }\n\n    #${uid} .count button{\n        width:36px;\n        height:36px;\n        background:var(--card);\n        border:1px solid var(--border);\n        border-radius:5px;\n        color:var(--text);\n    }\n\n    #${uid} button:disabled{\n        opacity:.45;\n        cursor:default;\n    }\n\n    #${uid} .guidance-disabled{\n        opacity:.45;\n        cursor:pointer;\n    }\n\n    #${uid} .included{\n        padding:0;\n        list-style:none;\n        margin:0;\n    }\n\n    #${uid} .included li{\n        padding:3px 0;\n        font-size:13px;\n    }\n\n    #${uid} .included li:before{\n        content:\"✓\";\n        display:inline-block;\n        color:var(--accent);\n        font-size:17px;\n        font-weight:700;\n        line-height:1;\n        margin-right:9px;\n        vertical-align:-1px;\n    }\n\n    #${uid} .estimator-layout{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) minmax(280px,340px);\n        gap:var(--column-gap);\n        align-items:start;\n        overflow:visible;\n        min-width:0;\n    }\n\n    /* Phone only: stack the summary below the estimator. Tablet keeps the\n       same two-column Plan layout as desktop. */\n    @media(max-width:809px){\n        #${uid} .estimator-layout{\n            grid-template-columns:minmax(0,1fr);\n        }\n    }\n\n    #${uid} .estimator-main{\n        min-width:0;\n        overflow:visible;\n        overflow-anchor:none;\n    }\n\n    #${uid} .summary-column{\n        min-width:0;\n        align-self:stretch;\n        height:auto;\n        overflow:visible;\n        position:relative;\n    }\n\n    #${uid} .sticky-summary{\n        position:-webkit-sticky;\n        position:sticky;\n        top:calc(var(--stepper-height) + var(--sticky-top));\n        height:max-content;\n        overflow:visible;\n    }\n\n\n    #${uid} .sticky-builder-sidebar{\n        position:-webkit-sticky;\n        position:sticky;\n        top:calc(var(--stepper-height) + var(--sticky-top));\n        display:flex;\n        flex-direction:column;\n        gap:16px;\n        height:max-content;\n    }\n\n    #${uid} .primary-visual-preview{\n        position:relative;\n        overflow:hidden;\n        min-height:240px;\n        padding:0;\n        border:0;\n        box-shadow:none;\n        background:transparent;\n    }\n\n    #${uid} .primary-visual-inline{\n        display:none;\n        margin-bottom:16px;\n    }\n\n    #${uid} .primary-visual-sidebar{\n        display:block;\n    }\n\n    #${uid} .primary-visual-frame{\n        min-height:240px;\n        position:relative;\n        overflow:hidden;\n        background:linear-gradient(145deg, rgba(184,153,101,.13), rgba(70,56,32,.055));\n    }\n\n    #${uid} .primary-visual-image{\n        position:absolute;\n        inset:0;\n        width:100%;\n        height:100%;\n        object-fit:cover;\n        display:block;\n    }\n\n    #${uid} .primary-visual-placeholder{\n        position:absolute;\n        inset:0;\n        background:\n            radial-gradient(circle at 28% 35%, rgba(184,153,101,.18), transparent 30%),\n            linear-gradient(145deg, rgba(184,153,101,.10), rgba(70,56,32,.04));\n    }\n\n    #${uid} .primary-visual-nav{\n        position:absolute;\n        left:0;\n        right:0;\n        bottom:14px;\n        z-index:3;\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        pointer-events:none;\n    }\n\n    #${uid} .primary-visual-controls{\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        gap:8px;\n        padding:5px 7px;\n        border-radius:999px;\n        background:rgba(18,18,18,.34);\n        border:1px solid rgba(255,255,255,.16);\n        backdrop-filter:blur(12px) saturate(120%);\n        -webkit-backdrop-filter:blur(12px) saturate(120%);\n        box-shadow:0 2px 10px rgba(0,0,0,.16);\n        pointer-events:auto;\n    }\n\n    #${uid} .primary-visual-dots{\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        gap:7px;\n        flex-wrap:nowrap;\n    }\n\n    #${uid} .primary-visual-dot{\n        width:7px;\n        height:7px;\n        padding:0;\n        border:0;\n        border-radius:999px;\n        background:rgba(255,255,255,.50);\n        box-shadow:0 0 0 1px rgba(0,0,0,.08);\n    }\n\n    #${uid} .primary-visual-dot[data-active=true]{\n        background:rgba(255,255,255,.98);\n        transform:scale(1.16);\n    }\n\n    #${uid} .primary-visual-arrow{\n        width:26px;\n        height:26px;\n        padding:0;\n        border:0;\n        border-radius:999px;\n        background:rgba(255,255,255,.10);\n        color:rgba(255,255,255,.98);\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        font-size:22px;\n        font-family:Arial, sans-serif;\n        font-weight:300;\n        line-height:1;\n        box-shadow:none;\n        pointer-events:auto;\n        cursor:pointer;\n    }\n\n    #${uid} .primary-visual-arrow:hover{\n        background:rgba(255,255,255,.22);\n    }\n\n    @media(max-width:809px){\n        #${uid} .sticky-builder-sidebar{\n            position:static;\n            top:auto;\n        }\n\n        #${uid} .primary-visual-inline{\n            display:block;\n        }\n\n        #${uid} .primary-visual-sidebar{\n            display:none;\n        }\n\n        #${uid} .primary-visual-preview{\n            min-height:220px;\n        }\n    }\n\n    @media(max-width:809px){\n        #${uid} .primary-visual-preview{\n            margin-bottom:16px;\n            min-height:200px;\n        }\n\n        #${uid} .primary-visual-frame{\n            min-height:200px;\n        }\n\n        #${uid} .primary-visual-nav{\n            bottom:10px;\n        }\n\n        #${uid} .primary-visual-controls{\n            gap:7px;\n            padding:5px 7px;\n        }\n    }\n\n    /* Review box: subdued neutral until every required Step 1 answer is selected;\n       warm champagne with a bronze action when Step 1 selections are complete. */\n    #${uid} .order-summary-card{\n        background:#F7F7F5;\n        border:1px solid #D9D9D4;\n        transition:background-color 180ms ease-in-out,\n                   border-color 180ms ease-in-out;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"true\"]{\n        background:#FBF8F1;\n        border-color:#B89965;\n    }\n\n    #${uid} .summary-state-message{\n        display:flex;\n        align-items:flex-start;\n        gap:9px;\n        color:#64645E;\n        margin:0 0 12px;\n        font-size:13px;\n        line-height:1.5;\n    }\n\n    #${uid} .summary-state-message p{\n        margin:0;\n        color:inherit;\n        font-size:inherit;\n    }\n\n    #${uid} .summary-state-icon{\n        display:inline-flex;\n        align-items:center;\n        justify-content:center;\n        width:19px;\n        height:19px;\n        flex:0 0 19px;\n        margin-top:1px;\n        border:1.5px solid #8C8274;\n        border-radius:50%;\n        color:#8C8274;\n        font-size:13px;\n        font-family:Arial,sans-serif;\n        font-weight:700;\n        line-height:1;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"true\"] .summary-state-message{\n        color:#685942;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"true\"] .summary-state-icon{\n        border-color:#94723E;\n        color:#94723E;\n    }\n\n    /* Gray looks inactive but stays clickable to guide the client to the\n       next missing question; aria-disabled communicates that it won't advance. */\n    #${uid} .order-summary-card[data-plan-complete=\"false\"] .primary{\n        background:#E4E3DE;\n        color:#92918B;\n        opacity:1;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"false\"] .primary:hover{\n        background:#E4E3DE;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"true\"] .primary{\n        background:#94723E;\n        color:#FFFFFF;\n        opacity:1;\n        transition:background-color 150ms ease-in-out;\n    }\n\n    #${uid} .order-summary-card[data-plan-complete=\"true\"] .primary:hover{\n        background:#80602F;\n    }\n\n    #${uid} .order-summary-card .summary-review-link{\n        appearance:none;\n        display:block;\n        width:fit-content;\n        margin:10px auto 0;\n        padding:3px 2px;\n        border:0;\n        border-radius:0;\n        background:transparent;\n        color:#806438;\n        font-size:13px;\n        font-weight:600;\n        line-height:1.4;\n        text-decoration:underline;\n        text-underline-offset:3px;\n    }\n\n    #${uid} .order-summary-card .summary-review-link:hover{\n        color:#634C29;\n    }\n\n    #${uid} .order-summary-card .summary-review-link:focus-visible,\n    #${uid} .order-summary-card .primary:focus-visible{\n        outline:2px solid #94723E;\n        outline-offset:3px;\n    }\n\n    #${uid} .order-summary-card .summary-keyline,\n    #${uid} .order-summary-card .summary-disclosures,\n    #${uid} .order-summary-card .summary-disclosure,\n    #${uid} .order-summary-card .summary-disclosure-body .row{\n        border-color:#D9D9D4;\n    }\n\n    #${uid} .order-summary-title{\n        margin:0 0 14px;\n    }\n\n    #${uid} h2.order-summary-heading{\n        margin:0;\n        color:var(--text);\n        font-family:var(--heading);\n        font-weight:600 !important;\n        font-synthesis:weight;\n        font-variation-settings:\"wght\" 600;\n    }\n\n    #${uid}[data-mobile=false]{\n        overflow:visible;\n    }\n\n    #${uid}[data-mobile=false] .estimator-layout{\n        overflow:visible;\n    }\n\n    @media(max-width:749px){\n        #${uid} .base-package-grid{\n            grid-template-columns:1fr;\n        }\n    }\n\n    @media(max-width:1099px){\n        #${uid} .tiles{\n            grid-template-columns:1fr;\n        }\n\n        #${uid} .tentative-program-row{\n            grid-template-columns:120px minmax(0,1fr) auto;\n            align-items:end;\n        }\n    }\n\n    #${uid}[data-mobile=true] .panel{\n        padding:18px;\n    }\n\n    #${uid}[data-mobile=true] .base-production-header{\n        flex-direction:column;\n        gap:10px;\n    }\n\n    #${uid}[data-mobile=true] .base-price{\n        text-align:left;\n    }\n\n    #${uid} .submission-status:not(:empty){\n        margin-top:16px;\n        padding:12px 14px;\n        border-radius:var(--radius);\n        background:rgba(184,153,101,0.14);\n        border:1px solid rgba(184,153,101,0.35);\n        color:var(--text);\n    }\n\n    #${uid} textarea{\n        resize:vertical;\n    }\n\n    @media(max-width:1199px){\n        /* Phone + Tablet sticky progress-bar rules. The mask appears only after\n           the progress bar enters its pinned state. */\n        #${uid} .order-stepper{\n            margin-left:0;\n            margin-right:0;\n        }\n\n        #${uid} .order-stepper[data-accordion-animating=\"true\"]{\n            position:fixed!important;\n            top:0!important;\n            left:var(--accordion-stepper-left, 0px);\n            right:auto;\n            width:var(--accordion-stepper-width, 100%);\n            box-sizing:border-box;\n            margin:0;\n            z-index:1200;\n        }\n\n        #${uid} .order-stepper-placeholder{\n            display:block;\n            width:100%;\n            height:var(--accordion-stepper-placeholder-height,0px);\n            pointer-events:none;\n        }\n\n        #${uid} .order-stepper::before{\n            content:\"\";\n            position:absolute;\n            left:50%;\n            bottom:0;\n            width:100vw;\n            width:100dvw;\n            height:125px;\n            transform:translateX(-50%);\n            background:#FFFFFF;\n            opacity:0;\n            pointer-events:none;\n            z-index:-1;\n            transition:opacity 180ms ease-in-out;\n        }\n\n        #${uid} .order-stepper[data-accordion-animating=\"true\"]::before{\n            left:0;\n            width:100%;\n            transform:none;\n        }\n\n        #${uid} .order-stepper[data-scroll-mask=\"true\"]::before{\n            opacity:1;\n        }\n    }\n\n    @media(max-width:809px){\n        /* Keep compact concert date/time controls fixed-size on phones too. */\n        #${uid} .compact-date-time-field input[type=\"date\"],\n        #${uid} .compact-date-time-field input[type=\"time\"]{\n            display:block;\n            height:49px;\n            min-height:49px;\n            max-height:49px;\n            box-sizing:border-box;\n        }\n\n        #${uid} .compact-date-time-field input[type=\"date\"]{\n            width:150px;\n            min-width:150px;\n            max-width:150px;\n            inline-size:150px;\n            min-inline-size:150px;\n            max-inline-size:150px;\n        }\n\n        #${uid} .compact-date-time-field input[type=\"time\"]{\n            width:120px;\n            min-width:120px;\n            max-width:120px;\n            inline-size:120px;\n            min-inline-size:120px;\n            max-inline-size:120px;\n        }\n\n        #${uid} .step-two-panel{\n            padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px));\n        }\n\n        #${uid} .order-stepper{\n            padding:8px 16px 10px;\n        }\n\n        #${uid} .order-step{\n            gap:6px;\n            padding:9px 8px;\n        }\n\n        #${uid} .order-step-number{\n            width:22px;\n            height:22px;\n            font-size:11px;\n        }\n\n        #${uid} .order-step-label{\n            font-size:11px;\n        }\n    }\n\n    /* Prevent iPhone/iPad WebKit from auto-zooming when an editable form\n       control receives focus. Safari zooms focused controls whose computed\n       font size is below 16px. Keep pinch-to-zoom available for accessibility. */\n    @supports (-webkit-touch-callout:none){\n        @media(max-width:809px){\n            #${uid} input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]):not([type=\"hidden\"]):not([type=\"button\"]):not([type=\"submit\"]):not([type=\"reset\"]),\n            #${uid} select,\n            #${uid} textarea{\n                font-size:16px;\n            }\n        }\n    }\n\n    @media(prefers-reduced-motion:reduce){\n        #${uid} *{\n            scroll-behavior:auto!important;\n        }\n\n        #${uid} .accordion-content{\n            transition:none!important;\n        }\n    }\n    `;const narrowRangeThreshold=100;// Display the estimator's actual calculated values. Do not apply a\n// separate customer-facing rounding floor or tier adjustment here.\nconst exactDisplayAmount=value=>Number.isFinite(value)?Math.round(value):0;const signedMoney=value=>{const rounded=exactDisplayAmount(value);if(rounded===0)return money(0);return`${rounded<0?\"−\":\"+\"}${money(Math.abs(rounded))}`;};const relativeEstimateLabel=(hypothetical,current=false,openEnded=false,andUpPrice=false,reference=result)=>{if(!p.showPrices)return null;if(current)return\"Current\";const rawLowDelta=hypothetical.total-reference.total;const rawHighDelta=hypothetical.upper-reference.upper;const rawMin=Math.min(rawLowDelta,rawHighDelta);const rawMax=Math.max(rawLowDelta,rawHighDelta);const rawSpan=rawMax-rawMin;const lowDelta=exactDisplayAmount(rawLowDelta);const highDelta=exactDisplayAmount(rawHighDelta);const roundedLow=Math.min(lowDelta,highDelta);const roundedHigh=Math.max(lowDelta,highDelta);if(openEnded){const floor=exactDisplayAmount(rawMin);return`${signedMoney(floor)} up`;}if(rawLowDelta===0&&rawHighDelta===0){return hypothetical.custom&&!reference.custom?\"Review required\":\"No price change\";}// Preserve the requested simplified presentation for very narrow\n// ranges, but use the actual calculated midpoint rather than rounding\n// it to an arbitrary pricing tier.\nif(rawSpan<=narrowRangeThreshold){return signedMoney((rawLowDelta+rawHighDelta)/2);}if(roundedLow===roundedHigh)return signedMoney(roundedLow);if(roundedLow>=0&&roundedHigh>=0){return`+${money(roundedLow)}–${money(roundedHigh)}`;}if(roundedLow<=0&&roundedHigh<=0){const smallerSaving=Math.min(Math.abs(roundedLow),Math.abs(roundedHigh));const largerSaving=Math.max(Math.abs(roundedLow),Math.abs(roundedHigh));return smallerSaving===largerSaving?`−${money(smallerSaving)}`:`−${money(smallerSaving)}–${money(largerSaving)}`;}return`${signedMoney(roundedLow)} to ${signedMoney(roundedHigh)}`;};// Step 1 is progressive: only radio groups require an answer to unlock\n// the next required radio group. Optional checkbox groups never block\n// progression once they become reachable.\nconst planRadioSequence=[...showGroupCombinationsQuestion?[\"groupCombinations\"]:[],\"works\",\"duration\",\"editDuration\",\"setups\",...showTransitionsQuestion?[\"transitions\"]:[],...showChangeoversQuestion?[\"changeovers\"]:[],\"preparation\",\"visual\",\"audio\",\"videoPromotion\"];const planRadioAnswered=key=>key===\"videoPromotion\"?!!videoPromotion:!!selected[key];const planRadioUnlocked=key=>{if(!hasBasePackage)return false;// The concert makeup itself is the first required Step 1 input.\n// At least one performer/source must be added before any radio group unlocks.\nif(dependentConcertPerformerTotal<1)return false;const index=planRadioSequence.indexOf(key);if(index<0)return true;return planRadioSequence.slice(0,index).every(previousKey=>planRadioAnswered(previousKey));};const firstIncompletePlanRadio=()=>{if(!hasBasePackage)return\"basePackage\";if(dependentConcertPerformerTotal<1)return\"performers\";return planRadioSequence.find(key=>!planRadioAnswered(key))||\"\";};const incompletePlanRequirement=firstIncompletePlanRadio();React.useEffect(()=>{const error=planValidationErrorRef.current;if(!error||error.key===incompletePlanRequirement)return;// Clear only the resolved validation message, preserving unrelated status.\nsetStatus(current=>current===error.message?\"\":current);planValidationErrorRef.current=null;},[incompletePlanRequirement]);const previousPlanRequirementRef=React.useRef(incompletePlanRequirement);React.useEffect(()=>{const previous=previousPlanRequirementRef.current;previousPlanRequirementRef.current=incompletePlanRequirement;if(!mobile||previous===incompletePlanRequirement||!incompletePlanRequirement||previous!==\"basePackage\")return;let cancelled=false;const frame=window.requestAnimationFrame(()=>{const target=root.current?.querySelector(`[data-requirement-key=\"plan-${incompletePlanRequirement}\"]`);if(!target||cancelled)return;const section=target.closest(\"section.panel\");const index=sectionRefs.current.indexOf(section);if(index>=0){setMobileOpenSections(current=>current.includes(index)?current:[...current,index]);}window.requestAnimationFrame(()=>{if(!cancelled)guideToPlanTarget(requirementScrollTarget(target).element);});});return()=>{cancelled=true;window.cancelAnimationFrame(frame);};},[mobile,incompletePlanRequirement]);// Viewport context dimming is temporarily disabled.\nconst viewportDimmingEnabled=false;React.useEffect(()=>{if(!viewportDimmingEnabled||!mobile||flowStep!==1)return;const host=builderFlowRef.current;if(!host)return;let frame=null;const update=()=>{frame=null;const bandTop=(window.innerHeight-window.innerHeight*.3)/2;const bandBottom=bandTop+window.innerHeight*.3;host.querySelectorAll(\"section.panel\").forEach(section=>{const groups=Array.from(section.querySelectorAll(\"[data-auto-subsection], [data-requirement-key]\")).filter(group=>!group.parentElement?.closest(\"[data-auto-subsection], [data-requirement-key]\"));// Recompute the unit when an accordion opens/closes, without\n// multiplying opacity between a section and its subsections.\nconst expanded=section.querySelector(\".accordion-content\")?.getAttribute(\"data-expanded\")===\"true\";const targets=expanded&&groups.length>1?groups:[section];[section,...Array.from(section.querySelectorAll(\".phone-context-dim\"))].forEach(item=>{if(!targets.includes(item))item.classList.remove(\"phone-context-dim\");});targets.forEach(target=>{const disabled=!!target.closest('[aria-disabled=\"true\"], .plan-section-locked');if(disabled){target.classList.remove(\"phone-context-dim\");return;}const rect=target.getBoundingClientRect();// A subsection is active whenever it intersects the middle\n// 30% viewport band, including taller subsections.\nconst inFocus=rect.height>0&&rect.bottom>bandTop&&rect.top<bandBottom;target.classList.toggle(\"phone-context-dim\",!inFocus);});});};const schedule=()=>{if(frame===null)frame=window.requestAnimationFrame(update);};const observer=new ResizeObserver(schedule);observer.observe(host);const mutations=new MutationObserver(schedule);mutations.observe(host,{childList:true,subtree:true,attributes:true,attributeFilter:[\"aria-disabled\",\"data-expanded\"]});window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);schedule();return()=>{if(frame!==null)window.cancelAnimationFrame(frame);observer.disconnect();mutations.disconnect();window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",schedule);host.querySelectorAll(\".phone-context-dim\").forEach(target=>target.classList.remove(\"phone-context-dim\"));};},[viewportDimmingEnabled,mobile,flowStep]);const planStepComplete=!incompletePlanRequirement;const detailsStepComplete=!firstIncompleteDetailsRequirement();const confirmStepAvailable=planStepComplete&&detailsStepComplete;const handleLockedPlanSectionClick=index=>{if(sectionUnlocked(index))return;const missing=firstIncompletePlanRadio();if(missing)flashRequiredInput(`plan-${missing}`);};const resultForSelection=(key,itemId)=>calculate(p,normalizeDependentSelections({...selected,[key]:itemId}),quantities,fast,platformSelections,setupDetails);const resultForQuantityToggle=item=>{const q=Math.max(0,Math.floor(amount(quantities[item.id])));return calculate(p,effectiveSelected,{...quantities,[item.id]:q>0?0:1},fast,platformSelections,setupDetails);};const resultForPlatformToggle=item=>calculate(p,effectiveSelected,quantities,fast,{...platformSelections,[item.id]:!platformSelections[item.id]},setupDetails);const resultForFinalConcertAudioToggle=()=>{const currentRequested=amount(quantities[\"final-concert-audio\"])>0;return calculate(p,effectiveSelected,{...quantities,[\"final-concert-audio\"]:currentRequested?0:1},fast,platformSelections,setupDetails);};const choiceImpactLabel=(key,item)=>{const current=selected[key]===item.id;const baselineChoiceId={performers:\"small\",duration:\"standard\",editDuration:\"standard\",groupCombinations:\"one\",works:\"eight-sixteen\",setups:\"one\",transitions:\"none\",changeovers:\"no\",preparation:\"standard\",visual:basePackage.visual,audio:basePackage.audio};const baselineId=baselineChoiceId[key];// Base-package choices always read Included. A selected paid choice\n// does not repeat a Selected label in the price position.\nif(item.id===baselineId&&selected[key]!==\"unknown\"){return\"Included\";}if(current){return null;}// Any \"Not sure yet\" answer represents the full uncertainty envelope\n// of its radio group rather than an arbitrary single-price fallback.\n// This same envelope is used in both directions:\n//   • choosing Not sure yet from a known option shows the full range of\n//     possible upgrades / downgrades across that group;\n//   • choosing a known option while Not sure yet is current shows the\n//     full possible delta from every concrete scenario that the unknown\n//     answer could represent.\nconst groupChoices=options(p[key]);const hasUnknownChoice=groupChoices.some(choice=>choice.id===\"unknown\");if(hasUnknownChoice&&(item.id===\"unknown\"||selected[key]===\"unknown\")){const knownChoices=groupChoices.filter(choice=>choice.id!==\"unknown\");if(!knownChoices.length)return null;const formatUncertaintyRange=(rawValues,positiveOpenEnded=false,negativeOpenEnded=false)=>{if(!rawValues.length)return null;const low=exactDisplayAmount(Math.min(...rawValues));const high=exactDisplayAmount(Math.max(...rawValues));if(low===0&&high===0)return\"No price change\";if(low===high){if(low>0&&positiveOpenEnded){return`${signedMoney(low)} up`;}if(low<0&&negativeOpenEnded){return`${signedMoney(low)} up`;}return signedMoney(low);}if(low>=0){const label=`+${money(low)}–${money(high)}`;return positiveOpenEnded?`${label} up`:label;}if(high<=0){const smallerSaving=Math.min(Math.abs(low),Math.abs(high));const largerSaving=Math.max(Math.abs(low),Math.abs(high));const label=`−${money(smallerSaving)}–${money(largerSaving)}`;return negativeOpenEnded?`${label} up`:label;}const lowLabel=negativeOpenEnded?`${signedMoney(low)} up`:signedMoney(low);const highLabel=positiveOpenEnded?`${signedMoney(high)} up`:signedMoney(high);return`${lowLabel} to ${highLabel}`;};const openEndedKnownChoices=knownChoices.filter(choice=>choice.openEnded===true||choice.andUpPrice===true);if(item.id===\"unknown\"){const deltas=knownChoices.flatMap(choice=>{const hypothetical=resultForSelection(key,choice.id);return[hypothetical.total-result.total,hypothetical.upper-result.upper];});// The open-ended concrete choice is the high side of the\n// uncertainty envelope in the current pricing model.\nconst currentKnownChoice=knownChoices.find(choice=>choice.id===selected[key]);const currentIsOpenEnded=currentKnownChoice?.openEnded===true||currentKnownChoice?.andUpPrice===true;return formatUncertaintyRange(deltas,openEndedKnownChoices.length>0&&!currentIsOpenEnded,currentIsOpenEnded);}// The current answer is Not sure yet. Compare the concrete target\n// against every concrete scenario the unknown selection can mean,\n// so a downgrade shows the full negative range and an upgrade shows\n// the full positive range instead of comparing against one fallback.\nconst target=resultForSelection(key,item.id);const deltas=knownChoices.flatMap(possibleCurrent=>{const possibleCurrentEstimate=resultForSelection(key,possibleCurrent.id);return[target.total-possibleCurrentEstimate.total,target.upper-possibleCurrentEstimate.upper];});const targetIsOpenEnded=item.openEnded===true||item.andUpPrice===true;return formatUncertaintyRange(deltas,targetIsOpenEnded,openEndedKnownChoices.length>0&&!targetIsOpenEnded);}// Any unselected default/base option should show the actual dynamic\n// price difference required to return to that baseline from the\n// user's current selection.\nif(item.id===baselineId){return relativeEstimateLabel(resultForSelection(key,baselineId),false,item.openEnded===true,item.andUpPrice===true);}if(key===\"transitions\"&&item.id===\"major\"){const majorEstimate=resultForSelection(\"transitions\",\"major\");const moderateEstimate=resultForSelection(\"transitions\",\"moderate\");const majorMinimum=Math.min(majorEstimate.total-result.total,majorEstimate.upper-result.upper);const moderateMaximum=Math.max(moderateEstimate.total-result.total,moderateEstimate.upper-result.upper);// This is an exact pricing floor, not display rounding.\nconst floor=Math.max(majorMinimum,moderateMaximum);return`${signedMoney(floor)} up`;}return relativeEstimateLabel(resultForSelection(key,item.id),false,item.openEnded===true,item.andUpPrice===true);};const radios=(key,legend)=>{const unlocked=planRadioUnlocked(key);return /*#__PURE__*/_jsxs(\"fieldset\",{className:unlocked?\"\":\"plan-subsection-locked\",disabled:!unlocked,\"aria-disabled\":!unlocked,\"data-requirement-key\":`plan-${key}`,\"data-auto-subsection\":key,onClick:()=>{if(!unlocked){const missing=firstIncompletePlanRadio();if(missing)flashRequiredInput(`plan-${missing}`);}},children:[/*#__PURE__*/_jsxs(\"legend\",{children:[legend,planRadioSequence.includes(key)?\" *\":\"\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:options(p[key]).filter(item=>!(premiumBase&&(key===\"visual\"&&item.id===\"standard\"||key===\"audio\"&&item.id===\"stereo\"))).map(item=>/*#__PURE__*/_jsx(\"div\",{className:\"tile-group\",children:/*#__PURE__*/_jsxs(\"label\",{className:`tile ${selected[key]===item.id?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",checked:selected[key]===item.id,onChange:()=>{setSelected(current=>{const next={...current,[key]:item.id};// Keep dependent Performance logistics fields\n    // synchronized with the visible questions.\n    // One setup means there are no between-setup\n    // equipment moves or quick changeovers to answer.\n    if(key===\"setups\"&&item.id===\"one\"){delete next.transitions;delete next.changeovers;}else if(key===\"setups\"){// A newly applicable dependent group must be\n    // answered explicitly rather than inheriting a\n    // hidden/default choice.\n    delete next.transitions;delete next.changeovers;}// If equipment movement makes the quick-change\n    // question inapplicable, clear any prior answer.\n    if(key===\"transitions\"){delete next.changeovers;}return next;});scrollToNextPlanSubsection(key);}}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"tile-title-row\",children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),item.availability===\"limited\"&&/*#__PURE__*/_jsx(\"span\",{className:\"availability-badge\",children:\"Limited availability\"})]}),/*#__PURE__*/_jsx(ExpandableDescription,{description:item.description,details:item.details})]}),p.showPrices&&key!==\"groupCombinations\"&&(()=>{const priceLabel=choiceImpactLabel(key,item);return priceLabel?/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:priceLabel}):null;})()]})},item.id))})]});};const soundPreferenceRadios=()=>/*#__PURE__*/_jsxs(\"fieldset\",{className:\"sound-preference-subsection\",\"data-auto-subsection\":\"soundPreference\",children:[/*#__PURE__*/_jsx(\"legend\",{children:\"What kind of concert sound would you prefer?\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{margin:\"0 0 12px\"},children:\"Choose the sound that best reflects your artistic vision. We'll tailor our recording and mixing approach to your performance.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",role:\"radiogroup\",\"aria-label\":\"Preferred concert sound\",children:SOUND_PREFERENCE_OPTIONS.map(item=>/*#__PURE__*/_jsxs(\"label\",{className:`tile ${soundPreference===item.id?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:\"concert-sound-preference-choice\",value:item.id,checked:soundPreference===item.id,onChange:()=>{setSoundPreference(item.id);scrollToNextPlanSubsection(\"soundPreference\");}}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:item.description})]})]},item.id))}),/*#__PURE__*/_jsx(\"p\",{className:\"note\",style:{margin:\"10px 0 0\"},children:\"Your preference guides our audio engineer. It doesn't change your selected audio production tier or add a charge.\"})]});const visualShotPreferences=()=>{if(!selectedVisualTier)return null;const full=activeShotPreferences.length>=operatedCameraCount;return /*#__PURE__*/_jsxs(\"div\",{className:\"operated-shot-preferences\",\"data-auto-subsection\":\"operatedShots\",children:[/*#__PURE__*/_jsx(\"h4\",{className:\"operated-shot-heading\",children:\"Preferred shots for cameras\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{margin:\"12px 0\"},children:`The wide stage shot is always included. Select up to ${operatedCameraCount} additional preferred ${operatedCameraCount===1?\"shot type\":\"shot types\"} for the ${operatedCameraCount} operated ${operatedCameraCount===1?\"camera\":\"cameras\"}. These guide our camera plan; they are not guaranteed continuous dedicated angles.`}),/*#__PURE__*/_jsx(\"div\",{className:\"shot-preference-count\",\"aria-live\":\"polite\",children:`1 static shot included \\xb7 ${activeShotPreferences.length} of ${operatedCameraCount} operated preferences selected`}),/*#__PURE__*/_jsxs(\"div\",{className:\"tiles\",role:\"group\",\"aria-label\":\"Preferred shots for cameras\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"tile selected fixed-wide-shot-tile\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:true,readOnly:true,disabled:true,\"aria-label\":\"Wide stage shot, included static camera\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Wide stage shot\"}),/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"Included static camera recording a continuous wide view of the performers, positioned centrally or diagonally as venue layout and seating allow.\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:\"Included\"})]}),OPERATED_SHOT_OPTIONS.map(item=>{const checked=activeShotPreferences.includes(item.id);const disabled=!checked&&full;return /*#__PURE__*/_jsxs(\"label\",{className:`tile ${checked?\"selected\":\"\"} ${disabled?\"shot-preference-disabled\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,disabled:disabled,onChange:event=>{const enabled=event.target.checked;setShotPreferences(current=>{const limited=normalizeShotPreferences(current,operatedCameraCount);if(!enabled)return limited.filter(id=>id!==item.id);if(limited.includes(item.id)||limited.length>=operatedCameraCount)return limited;return[...limited,item.id];});}}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:item.description})]})]},item.id);})]}),/*#__PURE__*/_jsx(\"p\",{className:\"note\",style:{margin:\"10px 0 0\"},children:\"Unselected perspectives are left to our director. Preferences carry no added charge; feasibility depends on sightlines, venue permissions, and final crew arrangements.\"})]});};const checks=key=>/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:options(p[key]).map(item=>{const included=premiumBase&&item.id===\"songs\"?2:0;const extra=Math.max(0,Math.floor(amount(quantities[item.id])));const q=included+extra;const max=Math.max(1,amount(item.max)||20)+included;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"label\",{className:`tile ${q>0?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:q>0,disabled:included>0,onChange:e=>setQuantities(current=>({...current,[item.id]:e.target.checked?1:0}))}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"tile-title-row\",children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),item.availability===\"limited\"&&/*#__PURE__*/_jsx(\"span\",{className:\"availability-badge\",children:\"Limited availability\"})]}),/*#__PURE__*/_jsx(ExpandableDescription,{description:item.description,details:item.details})]}),p.showPrices&&(included>0?/*#__PURE__*/_jsxs(\"span\",{className:\"price\",children:[included,\" included\"]}):q<=0?/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:relativeEstimateLabel(resultForQuantityToggle(item))}):null)]}),item.quantity&&q>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"count\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:q<=included,onClick:()=>setQuantities(current=>({...current,[item.id]:Math.max(0,q-included-1)})),children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{children:quantityDisplay(item,q)}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:q>=max,onClick:()=>setQuantities(current=>({...current,[item.id]:Math.min(max-included,extra+1)})),children:\"+\"})]})]},item.id);})});const primaryDeliverableChecks=()=>{const audioId=result.picked.audio?.id||\"stereo\";const finalAudioIncluded=audioId===\"multi\"||audioId===\"premium\";const finalAudioRequested=amount(quantities[\"final-concert-audio\"])>0;const finalAudioChecked=finalAudioIncluded||finalAudioRequested;const finalAudioPriceLabel=finalAudioIncluded?\"Included\":finalAudioRequested?\"\":relativeEstimateLabel(resultForFinalConcertAudioToggle());return /*#__PURE__*/_jsxs(\"div\",{className:\"tiles\",style:{marginBottom:14},children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"label\",{className:\"tile selected\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:true,disabled:true,readOnly:true}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Final concert video download\"}),/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"Your finished concert video download is included with every production.\"})]}),p.showPrices&&/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:\"Included\"})]})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"label\",{className:`tile ${finalAudioChecked?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:finalAudioChecked,disabled:finalAudioIncluded,onChange:e=>setQuantities(current=>({...current,[\"final-concert-audio\"]:e.target.checked?1:0}))}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Final concert audio\"}),/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"A finished stereo audio master of your concert, ready to listen to and share.\"})]}),p.showPrices&&finalAudioPriceLabel&&/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:finalAudioPriceLabel})]})})]});};const platformChecks=group=>{const groupedPlatforms=options(p.platforms).filter(item=>group===\"music\"?item.platformMedia===\"audio\":item.platformMedia!==\"audio\");return /*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:groupedPlatforms.map(item=>{const included=item.included===true;const selectedPlatform=included||!!platformSelections[item.id];const pricing=result.platformPricing[item.id];const priceLabel=included?\"Included\":selectedPlatform?\"\":item.free===true?\"Free\":relativeEstimateLabel(resultForPlatformToggle(item));return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"label\",{className:`tile ${selectedPlatform?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:selectedPlatform,disabled:included,onChange:e=>setPlatformSelections(current=>({...current,[item.id]:e.target.checked}))}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),/*#__PURE__*/_jsx(ExpandableDescription,{description:item.description,details:item.details})]}),p.showPrices&&priceLabel&&/*#__PURE__*/_jsx(\"span\",{className:\"price\",children:priceLabel})]})},item.id);})});};const compactSelectedItemsSummary=items=>{const labels=options(items).map(item=>{const included=premiumBase&&item.id===\"songs\"?2:0;const q=included+Math.max(0,Math.floor(amount(quantities[item.id])));if(!q)return\"\";const title=item.title;return item.quantity?item.quantityUnit?`${title} \\xb7 ${quantityDisplay(item,q)}${included?` (${included} included)`:\"\"}`:q>1?`${title} \\xd7 ${q}`:title:title;}).filter(Boolean);return labels.length?labels.join(\", \"):\"None selected\";};const collapsedSectionSummary=index=>{switch(index){case 0:{const performerSummary=concertMakeupSummary||\"Performers not yet specified\";return[performerSummary,showGroupCombinationsQuestion?selectedChoiceTitle(\"groupCombinations\"):\"\",selectedChoiceTitle(\"works\"),selectedChoiceTitle(\"duration\"),selectedChoiceTitle(\"editDuration\")].filter(Boolean).join(\" \\xb7 \");}case 1:return[selectedChoiceTitle(\"setups\"),showTransitionsQuestion?selectedChoiceTitle(\"transitions\"):\"\",showChangeoversQuestion?`Quick changes: ${selectedChoiceTitle(\"changeovers\")}`:\"\"].filter(Boolean).join(\" \\xb7 \");case 2:return selectedChoiceTitle(\"preparation\");case 3:return[selectedChoiceTitle(\"visual\"),selectedVisualTier?`Fixed wide + ${operatedCameraCount} operated \\xb7 ${activeShotPreferences.length} preferred`:\"\"].filter(Boolean).join(\" \\xb7 \");case 4:return`${selectedChoiceTitle(\"audio\")} \\xb7 Preferred sound: ${soundPreferenceTitle}`;case 5:{const primaryDeliverables=[\"Final concert video download\",finalConcertAudioSelected?\"Final concert audio\":\"\"].filter(Boolean).join(\", \");const extras=compactSelectedItemsSummary(p.extras);return extras===\"None selected\"?primaryDeliverables:`${primaryDeliverables} \\xb7 ${extras}`;}case 6:return selectedPlatformsSummary||\"YouTube (included)\";case 7:return videoPromotionSummary;case 8:return compactSelectedItemsSummary(p.enhancements);default:return\"\";}};// Tabler-inspired outline icons for the Plan customization sections.\n// Kept inline so the Framer component has no external icon dependency.\nconst sectionIcon=index=>{const common={viewBox:\"0 0 24 24\",\"aria-hidden\":true};switch(index){case 0:// Your concert — music / performance\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 18V5l11-2v13\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 9l11-2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6\",cy:\"18\",r:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"16\",r:\"3\"})]});case 1:// Performance complexity — layered production elements\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 8 4-8 4-8-4 8-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4 12 8 4 8-4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4 17 8 4 8-4\"})]});case 2:// Production preparation — clipboard / check\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"4\",width:\"14\",height:\"17\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 4.5V3h6v1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m8.5 12 2 2 5-5\"})]});case 3:// Visual coverage — video camera\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"6\",width:\"13\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m16 10 5-3v10l-5-3\"})]});case 4:// Audio production — microphone\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3\",width:\"6\",height:\"11\",rx:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 11a7 7 0 0 0 14 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 18v3M9 21h6\"})]});case 5:// Your deliverables — package / finished assets\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 8 4.5v9L12 21l-8-4.5v-9L12 3Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4.3 7.7 7.7 4.4 7.7-4.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12.1V21\"})]});case 6:// Platform delivery — YouTube\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"6\",width:\"18\",height:\"12\",rx:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m10 9 5 3-5 3V9Z\",fill:\"currentColor\",stroke:\"none\"})]});case 7:// Video promotion — megaphone\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 11v2a2 2 0 0 0 2 2h2l4 4V5L7 9H5a2 2 0 0 0-2 2Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 7c3.5 0 6-1 9-3v16c-3-2-5.5-3-9-3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m7 15 1 5h3\"})]});case 8:// Optional enhancements — sparkles\nreturn /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 1.5 4.5L18 9l-4.5 1.5L12 15l-1.5-4.5L6 9l4.5-1.5L12 3Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m19 15 .8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8L19 15Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m5 3 .6 1.8L7.5 5.5l-1.9.7L5 8l-.6-1.8-1.9-.7 1.9-.7L5 3Z\"})]});default:return null;}};const visualSlides=[{title:\"Your Concert\",image:p.concertImage},{title:\"Performance Logistics\",image:p.complexityImage},{title:\"Production Preparation\",image:p.productionPreparationImage||p.complexityImage},{title:\"Visual Coverage\",image:p.visualCoverageImage},{title:\"Audio Production\",image:p.audioProductionImage},{title:\"Your Deliverables\",image:p.deliverablesImage},{title:\"Platform-Ready Delivery\",image:p.platformImage},{title:\"Video Promotion\",image:p.promotionImage},{title:\"More\",image:p.enhancementsImage}];React.useEffect(()=>{if(!p.showVisualSlider||flowStep!==1)return;const elements=sectionRefs.current.filter(Boolean);if(!elements.length)return;let frame=0;const syncVisualToScroll=()=>{window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{const stickyAllowance=Math.max(96,stepperHeight+72);const viewportFocus=Math.min(window.innerHeight*.42,stickyAllowance+220);let bestIndex=0;let bestDistance=Number.POSITIVE_INFINITY;elements.forEach((element,index)=>{const rect=element.getBoundingClientRect();const sectionCenter=rect.top+Math.min(rect.height*.35,180);const distance=Math.abs(sectionCenter-viewportFocus);if(distance<bestDistance){bestDistance=distance;bestIndex=index;}});setActiveVisualIndex(current=>current===bestIndex?current:bestIndex);});};const observer=new IntersectionObserver(syncVisualToScroll,{root:null,rootMargin:`-${Math.max(80,stepperHeight+32)}px 0px -45% 0px`,threshold:[0,.15,.35,.6]});elements.forEach(element=>observer.observe(element));window.addEventListener(\"scroll\",syncVisualToScroll,{passive:true});window.addEventListener(\"resize\",syncVisualToScroll);syncVisualToScroll();return()=>{window.cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"scroll\",syncVisualToScroll);window.removeEventListener(\"resize\",syncVisualToScroll);};},[p.showVisualSlider,flowStep,stepperHeight]);const clampedVisualIndex=Math.max(0,Math.min(visualSlides.length-1,activeVisualIndex));const activeVisualSlide=visualSlides[clampedVisualIndex];const primaryVisualPreview=p.showVisualSlider?/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-preview\",\"aria-label\":\"Production visual preview\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"primary-visual-frame\",children:[activeVisualSlide.image?/*#__PURE__*/_jsx(\"img\",{className:\"primary-visual-image\",src:activeVisualSlide.image,alt:\"\"}):/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-placeholder\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-nav\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"primary-visual-controls\",\"aria-label\":\"Preview navigation\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"primary-visual-arrow\",\"aria-label\":\"Previous preview\",onClick:()=>setActiveVisualIndex((clampedVisualIndex-1+visualSlides.length)%visualSlides.length),children:\"‹\"}),/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-dots\",\"aria-label\":\"Preview slides\",children:visualSlides.map((slide,index)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"primary-visual-dot\",\"data-active\":clampedVisualIndex===index,\"aria-label\":`Show ${slide.title} preview`,\"aria-current\":clampedVisualIndex===index?\"true\":undefined,onClick:()=>setActiveVisualIndex(index)},slide.title))}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"primary-visual-arrow\",\"aria-label\":\"Next preview\",onClick:()=>setActiveVisualIndex((clampedVisualIndex+1)%visualSlides.length),children:\"›\"})]})})]})}):null;const sectionUnlocked=index=>{switch(index){case 0:return hasBasePackage;case 1:return planRadioUnlocked(\"setups\");case 2:return planRadioUnlocked(\"preparation\");case 3:return planRadioUnlocked(\"visual\");case 4:return planRadioUnlocked(\"audio\");case 5:case 6:case 7:// Deliverables and platform checkboxes are optional, so once\n// Audio production is answered they do not block the next radio.\nreturn planRadioAnswered(\"audio\");case 8:return planRadioAnswered(\"videoPromotion\");default:return true;}};const sections=[{title:\"Your Concert\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:36},\"data-requirement-key\":\"plan-performers\",children:[/*#__PURE__*/_jsx(\"legend\",{style:{marginBottom:8},children:\"Who will perform during the concert? *\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:0,marginBottom:10},children:\"Add the types you expect and give us an approximate count. You do not need a finalized set list.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"setup-quick-links\",children:[SETUP_SOURCE_OPTIONS.filter(source=>amount(setupSourceCounts(setupDetails[0]||{id:\"concert-makeup\",sources:{}})[source.id])<=0).map(source=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"setup-quick-link\",onClick:()=>setSetupDetails(current=>{const detail=current[0]||{id:\"concert-makeup\",sources:{},notes:\"\"};return[{...detail,sources:{...setupSourceCounts(detail),[source.id]:1}}];}),children:[\"+ \",source.singular]},source.id)),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"setup-quick-link\",onClick:()=>setSetupDetails(current=>{const detail=current[0]||{id:\"concert-makeup\",sources:{},customSources:[],notes:\"\"};const customSources=normalizedCustomSources(detail);return[{...detail,customSources:[...customSources,{id:`custom-${Date.now()}-${customSources.length}`,label:\"\",quantity:1}]}];}),children:\"+ Other performer\"})]}),(SETUP_SOURCE_OPTIONS.some(source=>amount(setupSourceCounts(setupDetails[0]||{id:\"concert-makeup\",sources:{}})[source.id])>0)||normalizedCustomSources(setupDetails[0]||{id:\"concert-makeup\",sources:{}}).length>0)&&/*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-list\",children:[SETUP_SOURCE_OPTIONS.filter(source=>amount(setupSourceCounts(setupDetails[0]||{id:\"concert-makeup\",sources:{}})[source.id])>0).map(source=>{const detail=setupDetails[0]||{id:\"concert-makeup\",sources:{}};const sourceCount=Math.max(1,Math.floor(amount(setupSourceCounts(detail)[source.id])));const updateSourceCount=nextValue=>setSetupDetails(current=>{const currentDetail=current[0]||{id:\"concert-makeup\",sources:{},notes:\"\"};const nextSources={...setupSourceCounts(currentDetail)};if(nextValue<=0){delete nextSources[source.id];}else{nextSources[source.id]=Math.min(300,Math.max(1,Math.floor(nextValue)));}return[{...currentDetail,sources:nextSources}];});return /*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"setup-source-name\",children:/*#__PURE__*/_jsx(\"strong\",{children:source.title})}),/*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-count\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Decrease ${source.title}`,onClick:()=>updateSourceCount(sourceCount-1),children:\"−\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",min:1,max:300,inputMode:\"numeric\",\"aria-label\":`${source.title} count`,value:sourceCount,onChange:e=>{const value=Number(e.target.value);if(Number.isFinite(value)&&value>=1){updateSourceCount(value);}}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Increase ${source.title}`,onClick:()=>updateSourceCount(sourceCount+1),children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"setup-source-remove\",\"aria-label\":`Remove ${source.title}`,onClick:()=>updateSourceCount(0),children:\"Remove\"})]},source.id);}),normalizedCustomSources(setupDetails[0]||{id:\"concert-makeup\",sources:{}}).map(customSource=>{const sourceCount=Math.max(1,Math.floor(amount(customSource.quantity)));const updateCustomSource=changes=>setSetupDetails(current=>{const currentDetail=current[0]||{id:\"concert-makeup\",sources:{},customSources:[],notes:\"\"};const nextCustomSources=normalizedCustomSources(currentDetail).map(item=>item.id===customSource.id?{...item,...changes}:item);return[{...currentDetail,customSources:nextCustomSources}];});const removeCustomSource=()=>setSetupDetails(current=>{const currentDetail=current[0]||{id:\"concert-makeup\",sources:{},customSources:[],notes:\"\"};return[{...currentDetail,customSources:normalizedCustomSources(currentDetail).filter(item=>item.id!==customSource.id)}];});return /*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"setup-source-name\",children:/*#__PURE__*/_jsx(\"input\",{className:\"setup-source-name-input\",type:\"text\",\"aria-label\":\"Other performer type\",placeholder:\"Type performer or instrument\",value:customSource.label,onChange:e=>updateCustomSource({label:e.target.value})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-count\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Decrease ${customSource.label||\"other performer\"}`,onClick:()=>updateCustomSource({quantity:Math.max(1,sourceCount-1)}),children:\"−\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",min:1,max:9999,inputMode:\"numeric\",\"aria-label\":`${customSource.label||\"Other performer\"} count`,value:sourceCount,onChange:e=>{const value=Number(e.target.value);if(Number.isFinite(value)&&value>=1){updateCustomSource({quantity:Math.min(9999,Math.max(1,Math.floor(value)))});}}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Increase ${customSource.label||\"other performer\"}`,onClick:()=>updateCustomSource({quantity:Math.min(9999,sourceCount+1)}),children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"setup-source-remove\",\"aria-label\":`Remove ${customSource.label||\"other performer\"}`,onClick:removeCustomSource,children:\"Remove\"})]},customSource.id);}),/*#__PURE__*/_jsxs(\"div\",{className:\"setup-source-total\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Approximate performers / sources\"}),/*#__PURE__*/_jsx(\"strong\",{children:setupPerformerTotal(setupDetails[0]||{id:\"concert-makeup\",sources:{}})})]}),dependentConcertPerformerTotal<1&&/*#__PURE__*/_jsx(\"p\",{className:\"note\",style:{margin:\"8px 2px 0\"},children:\"Add at least 1 performer or source to continue.\"})]})]}),showGroupCombinationsQuestion&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"muted\",children:\"Count distinct groups or combinations of performers, not individual musical works. Choose whichever is greater.\"}),radios(\"groupCombinations\",\"How many different performer groups or combinations are expected?\")]}),radios(\"works\",\"About how many musical works or performances will the concert include?\"),radios(\"duration\",\"Total event coverage\"),radios(\"editDuration\",\"Final Concert Video length\")]})},{title:\"Performance Logistics\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"muted\",children:\"You do not need a finalized set list. Give us your best sense of how often the ensemble, instrumentation, microphone needs or stage configuration will materially change.\"}),radios(\"setups\",\"About how many different performance setups do you expect?\"),showTransitionsQuestion&&radios(\"transitions\",\"How much equipment is likely to move between setups?\"),showChangeoversQuestion&&radios(\"changeovers\",\"Will any setup changes need to happen quickly?\")]})},{title:\"Production Preparation\",body:/*#__PURE__*/_jsx(_Fragment,{children:radios(\"preparation\",\"Choose your production preparation\")})},{title:\"Visual Coverage\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[radios(\"visual\",\"Choose your coverage\"),visualShotPreferences()]})},{title:\"Audio Production\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[radios(\"audio\",\"Choose your audio production\"),soundPreferenceRadios()]})},{title:\"Your Deliverables\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[primaryDeliverableChecks(),premiumBase&&/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{margin:\"8px 0 16px\"},children:\"Premium includes 2 individual performance video clips. Use the quantity controls below to add more; only videos beyond the first two incur an additional charge.\"}),checks(\"extras\")]})},{title:\"Platform-Ready Delivery\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:\"YouTube delivery is included. Choose any additional destinations you want your finished assets prepared for.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:16},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:\"0 0 10px\",fontSize:15},children:\"Video platforms\"}),platformChecks(\"video\")]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:22},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:\"0 0 5px\",fontSize:15},children:\"Music streaming\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:0,marginBottom:10},children:\"Individual song audio masters prepared for distribution.\"}),platformChecks(\"music\")]})]})},{title:\"Video Promotion\",body:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:\"Paid promotion can help your finished videos reach more viewers when organic distribution alone is limited.\"}),/*#__PURE__*/_jsxs(\"fieldset\",{className:planRadioUnlocked(\"videoPromotion\")?\"\":\"plan-subsection-locked\",disabled:!planRadioUnlocked(\"videoPromotion\"),\"aria-disabled\":!planRadioUnlocked(\"videoPromotion\"),\"data-requirement-key\":\"plan-videoPromotion\",\"data-auto-subsection\":\"videoPromotion\",onClick:()=>{if(!planRadioUnlocked(\"videoPromotion\")){const missing=firstIncompletePlanRadio();if(missing)flashRequiredInput(`plan-${missing}`);}},children:[/*#__PURE__*/_jsx(\"legend\",{children:\"Would you like help promoting your finished videos? *\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:[{value:\"Organic distribution only\",title:\"Organic distribution only\",description:\"No paid promotion campaign.\"},{value:\"Paid video promotion\",title:\"Paid video promotion\",description:\"Help getting selected videos in front of more viewers with a separate advertising budget.\",availability:\"limited\"},{value:\"Not sure yet\",title:\"Not sure yet\",description:\"We can discuss whether paid promotion makes sense for your project.\"}].map(option=>/*#__PURE__*/_jsxs(\"label\",{className:`tile ${videoPromotion===option.value?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",checked:videoPromotion===option.value,onChange:()=>{setVideoPromotion(option.value);scrollToNextPlanSubsection(\"videoPromotion\");}}),/*#__PURE__*/_jsxs(\"span\",{className:\"tile-copy\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"tile-title-row\",children:[/*#__PURE__*/_jsx(\"strong\",{children:option.title}),option.availability===\"limited\"&&/*#__PURE__*/_jsx(\"span\",{className:\"availability-badge\",children:\"Limited availability\"})]}),/*#__PURE__*/_jsx(ExpandableDescription,{description:option.description})]})]},option.value))})]}),videoPromotion===\"Paid video promotion\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"fieldset\",{style:{marginTop:20},\"data-auto-subsection\":\"promotionAssets\",children:[/*#__PURE__*/_jsx(\"legend\",{children:\"What would you like to promote?\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:0,marginBottom:10},children:\"Select any finished video assets you would like us to consider for the campaign.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:promotionAssetOptions.map(option=>{const checked=promotionAssetIds.includes(option.id);return /*#__PURE__*/_jsxs(\"label\",{className:`tile ${checked?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,onChange:()=>togglePromotionAsset(option.id)}),/*#__PURE__*/_jsx(\"span\",{className:\"tile-copy\",children:/*#__PURE__*/_jsx(\"strong\",{children:option.label})})]},option.id);})})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",style:{marginTop:20},children:[\"Approximate advertising budget\",/*#__PURE__*/_jsxs(\"select\",{value:advertisingBudget,onChange:e=>setForm(current=>({...current,[\"Advertising budget\"]:e.target.value})),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Under $500\",children:\"Under $500\"}),/*#__PURE__*/_jsx(\"option\",{value:\"$500–$999\",children:\"$500–$999\"}),/*#__PURE__*/_jsx(\"option\",{value:\"$1,000–$2,499\",children:\"$1,000–$2,499\"}),/*#__PURE__*/_jsx(\"option\",{value:\"$2,500–$4,999\",children:\"$2,500–$4,999\"}),/*#__PURE__*/_jsx(\"option\",{value:\"$5,000+\",children:\"$5,000+\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Not sure yet\",children:\"Not sure yet\"})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:12},children:\"Promotion management is quoted separately. Ad spend is paid separately by the client.\"})]})]})},{title:\"More\",body:checks(\"enhancements\")}];// Older Framer instances may still store the previous CTA copy as a prop.\nconst planCtaLabel=typeof p.cta===\"string\"&&p.cta.trim()===\"Continue Planning\"?\"Continue to Step 2\":p.cta;const orderSummaryHeading=p.orderSummaryTitle===\"Your Concert Video Plan\"||p.orderSummaryTitle===\"Your Concert Video Production\"||p.orderSummaryTitle===\"Review Your Concert Video Production\"||p.orderSummaryTitle===\"Review your Concert Video Production\"?\"Review your Concert Video Production Plan\":p.orderSummaryTitle;// Keep the Step 1 guidance visible in both compact and expanded Review states.\nconst summaryStateNotice=/*#__PURE__*/_jsxs(\"div\",{className:\"summary-state-message\",role:\"status\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"summary-state-icon\",\"aria-hidden\":\"true\",children:planStepComplete?\"✓\":\"!\"}),/*#__PURE__*/_jsx(\"p\",{children:planStepComplete?\"Review your estimated scope and investment. Continue to Step 2 to share concert details and goals.\":/*#__PURE__*/_jsxs(_Fragment,{children:[\"Complete the remaining required selections to continue planning.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{color:\"inherit\",fontWeight:700,textDecoration:\"underline\",textUnderlineOffset:3},onClick:event=>{event.preventDefault();event.stopPropagation();const missing=firstIncompletePlanRadio();if(missing)flashRequiredInput(`plan-${missing}`);},children:\"Jump to section\"})]})})]});const handleProgressStep=step=>{if(submitted)return;if(step===1&&flowStep>=2){editSubmittedOrder();return;}if(step===2&&flowStep===3){editContactDetails();return;}if(step===3&&flowStep<3&&hasEnteredConfirm){const planMissing=firstIncompletePlanRadio();if(planMissing){if(flowStep===1)flashRequiredInput(`plan-${planMissing}`);else{editSubmittedOrder();window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>flashRequiredInput(`plan-${planMissing}`)));}return;}const detailsMissing=firstIncompleteDetailsRequirement();if(detailsMissing){if(flowStep===2)flashRequiredInput(detailsMissing);else{editContactDetails();window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>flashRequiredInput(detailsMissing)));}return;}continueToConfirm();return;}if(flowStep===1&&(step===2||step===3)){const missing=firstIncompletePlanRadio();if(missing){flashRequiredInput(`plan-${missing}`);return;}if(step===2&&hasEnteredDetails){beginReview();return;}if(mobile){openMobileSummary();return;}const summary=root.current?.querySelector(\".order-summary-card\");if(summary)scrollTargetBelowStepper(summary,\"smooth\",-16);return;}if(step===3&&flowStep===2){const missing=firstIncompleteDetailsRequirement();if(missing){flashRequiredInput(missing);return;}setDetailsOpenSections(current=>current.includes(5)?current:[...current,5]);window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>{const notes=detailsSectionRefs.current[5];afterElementLayoutSettles(notes,()=>{if(notes)scrollTargetBelowStepper(notes,\"smooth\",-16);});}));}};const selectedPackageCover=hasBasePackage&&(basePackage.id===\"premium\"?p.premiumPackageCover:p.essentialPackageCover)&&/*#__PURE__*/_jsx(\"img\",{className:\"base-package-cover\",src:basePackage.id===\"premium\"?p.premiumPackageCover:p.essentialPackageCover,alt:`${basePackage.id===\"premium\"?\"Premium\":\"Essential\"} Concert Video package cover`,width:1536,height:864,decoding:\"async\",draggable:false});const summaryCard=/*#__PURE__*/_jsxs(_Fragment,{children:[!mobile&&/*#__PURE__*/_jsx(\"div\",{className:\"order-summary-title\",children:/*#__PURE__*/_jsx(\"h2\",{className:\"order-summary-heading\",style:{fontWeight:600},children:orderSummaryHeading})}),summaryStateNotice,selectedPackageCover,/*#__PURE__*/_jsx(\"p\",{className:\"muted\",children:hasBasePackage?`${basePackage.title} \\xb7 Tailored to your performance.`:\"Choose Essential or Premium to begin planning.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:18},children:[/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"Pre-estimate\"}),/*#__PURE__*/_jsx(\"div\",{className:\"total\",\"aria-live\":\"polite\",children:estimate})]}),p.showPrices&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"summary-keyline\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Booking deposit (\",amount(p.depositPercent),\"%)\"]}),/*#__PURE__*/_jsx(\"span\",{children:bookingDeposit})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary-keyline\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Remaining balance\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Due \",amount(p.balanceDueDaysAfterEvent),\" days after event\"]})]})]}),timeline.enabled&&/*#__PURE__*/_jsxs(\"div\",{className:\"summary-keyline\",style:{borderBottom:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Projected delivery\"}),/*#__PURE__*/_jsx(\"span\",{children:overallTurnaround})]}),hasBasePackage&&result.custom&&/*#__PURE__*/_jsx(\"p\",{className:\"note\",style:{marginTop:14,marginBottom:0},children:\"Custom production review required.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary-disclosures\",children:[/*#__PURE__*/_jsxs(\"details\",{className:\"summary-disclosure\",children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Production details\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary-disclosure-body\",children:[hasBasePackage?result.rows.map((row,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"span\",{children:row.label}),p.showPrices&&/*#__PURE__*/_jsx(\"span\",{children:rowValue(row)})]},i)):/*#__PURE__*/_jsx(\"p\",{className:\"muted\",children:\"Choose Essential or Premium to view your production details.\"}),hasBasePackage&&result.custom&&/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:10},children:\"This pre-estimate may change after venue, instrumentation, staffing and technical requirements are reviewed.\"}),hasBasePackage&&/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:10},children:p.disclaimer})]})]}),hasBasePackage&&timeline.enabled&&(hasAdditionalDeliverables||selectedAdditionalPlatforms>0||rushSelected)&&/*#__PURE__*/_jsxs(\"details\",{className:\"summary-disclosure delivery-timeline-disclosure\",children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Delivery timeline details\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary-disclosure-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Concert Video\"}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"normal\",textAlign:\"right\"},children:concertTurnaround})]}),hasAdditionalDeliverables&&/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Additional deliverables\"}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"normal\",textAlign:\"right\"},children:additionalTurnaround})]}),selectedAdditionalPlatforms>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Platform-ready delivery\"}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"normal\",textAlign:\"right\"},children:platformTurnaround})]}),rushSelected&&/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:\"Expedited delivery is reflected in the projected timeline.\"})]})]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`primary main-cta-text ${firstIncompletePlanRadio()?\"guidance-disabled\":\"\"}`,onClick:beginReview,\"aria-disabled\":!!firstIncompletePlanRadio(),style:{width:\"fit-content\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginLeft:\"auto\",marginRight:\"auto\",padding:\"12px 24px\"},children:planCtaLabel}),p.showCopyConfiguration&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"secondary\",style:{width:\"100%\",marginTop:10},onClick:()=>copy(summary),children:\"Copy configuration\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:18,marginBottom:0,textAlign:\"center\"},children:\"Planning several concerts? Tell us about your season in your inquiry.\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,textAlign:\"center\"},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"text-link-button start-over-link\",onClick:startOverKeepingDetails,children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"start-over-icon\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4v6h6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 10a8 8 0 1 1 2.1 7.7\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Start over\"})]})})]});return /*#__PURE__*/_jsxs(\"div\",{ref:root,id:uid,\"data-mobile\":mobile,style:{...props.style,// This component is declared auto-height in Framer. Force the\n// rendered root to remain content-sized so a breakpoint-specific\n// parent height cannot collapse while the builder content remains\n// visible outside of it.\nheight:\"auto\",minHeight:0,overflowAnchor:\"none\",\"--page\":p.pageColor,\"--panel\":p.panelColor,\"--card\":p.cardColor,\"--border\":p.borderColor,\"--accent\":p.accentColor,\"--text\":p.textColor,\"--muted\":p.mutedColor,\"--buttonText\":p.buttonText,\"--hover\":p.hoverColor,\"--heading\":p.headingFont,\"--body\":p.bodyFont,\"--radius\":`${p.radius}px`,\"--sticky-top\":`${p.stickyTop}px`,\"--stepper-height\":`${stepperHeight}px`,\"--column-gap\":`${p.gap}px`,\"--accordion-stepper-placeholder-height\":`${accordionPinnedStepperHeight}px`,\"--accordion-stepper-left\":`${accordionPinnedStepperLeft}px`,\"--accordion-stepper-width\":`${accordionPinnedStepperWidth}px`},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:p.maxWidth,margin:\"0 auto\",padding:mobile?0:p.padding},children:[/*#__PURE__*/_jsx(\"div\",{ref:stepperStickySentinelRef,className:\"order-stepper-sticky-sentinel\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{ref:stepperRef,className:\"order-stepper\",role:\"list\",\"aria-label\":\"Concert production order progress\",\"data-scroll-mask\":(accordionAnimating?accordionPinnedMaskVisible:mobileStepperMaskVisible)?\"true\":\"false\",\"data-accordion-animating\":accordionAnimating?\"true\":\"false\",children:[[1,mobile?\"Plan\":\"Plan your production\"],[2,mobile?\"Details\":\"Your details\"],[3,\"Confirm\"]].map(([step,label])=>/*#__PURE__*/_jsxs(\"div\",{role:\"listitem\",className:\"order-step\",\"data-active\":flowStep===step,\"data-complete\":flowStep>Number(step)||submitted&&Number(step)===3,\"data-clickable\":!submitted&&Number(step)!==flowStep?\"true\":\"false\",tabIndex:!submitted&&Number(step)!==flowStep?0:undefined,\"aria-label\":`Go to Step ${step}${Number(step)>flowStep?\" or review remaining requirements\":\"\"}`,onClick:()=>handleProgressStep(Number(step)),onKeyDown:event=>{if(!submitted&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();handleProgressStep(Number(step));}},\"aria-current\":flowStep===step?\"step\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"order-step-number\",children:flowStep>Number(step)||submitted&&Number(step)===3?\"✓\":step}),/*#__PURE__*/_jsx(\"span\",{className:\"order-step-label\",children:label})]},step))}),mobile&&accordionAnimating&&/*#__PURE__*/_jsx(\"div\",{className:\"order-stepper-placeholder\",\"aria-hidden\":\"true\"}),flowStep===1&&/*#__PURE__*/_jsxs(\"div\",{ref:builderFlowRef,children:[/*#__PURE__*/_jsxs(\"div\",{ref:estimatorLayoutRef,className:\"estimator-layout\",children:[/*#__PURE__*/_jsxs(\"main\",{className:\"estimator-main\",children:[p.showVisualSlider&&/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-inline\",children:primaryVisualPreview}),/*#__PURE__*/_jsxs(\"div\",{ref:baseProductionRef,className:\"base-package-selection\",\"data-requirement-key\":\"plan-basePackage\",role:\"group\",\"aria-label\":\"Choose your base concert video production package\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"base-package-prompt\",children:\"Choose your starting package: *\"}),/*#__PURE__*/_jsx(\"div\",{className:\"base-package-grid\",children:[BASE_PACKAGES.essential,BASE_PACKAGES.premium].map(pkg=>/*#__PURE__*/_jsxs(\"div\",{className:`panel base-production base-package-card ${selected.basePackage===pkg.id?\"base-package-active\":\"\"}`,role:\"button\",tabIndex:0,\"aria-pressed\":selected.basePackage===pkg.id,\"aria-label\":`${pkg.title}, starting at ${money(pkg.price)}`,onClick:()=>{setSelected(current=>{const next={...current,basePackage:pkg.id};// Keep the package's included visual/audio tiers in sync.\n    if(pkg.id===\"premium\"){next.visual=\"expanded\";next.audio=\"multi\";}else{delete next.visual;delete next.audio;}return next;});if(mobile)setMobileOpenSections(current=>current.includes(0)?current:[...current,0]);scrollToFirstPlanSection();},onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();event.currentTarget.click();}},children:[(pkg.id===\"premium\"?p.premiumPackageCover:p.essentialPackageCover)&&/*#__PURE__*/_jsx(\"img\",{className:\"base-package-cover\",src:pkg.id===\"premium\"?p.premiumPackageCover:p.essentialPackageCover,alt:`${pkg.id===\"premium\"?\"Premium\":\"Essential\"} Concert Video package cover`,width:1536,height:864,decoding:\"async\",draggable:false}),/*#__PURE__*/_jsxs(\"div\",{className:\"base-package-choice\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"base-package-choice-top\",children:/*#__PURE__*/_jsx(\"span\",{className:\"base-package-choice-title\",children:pkg.title})}),p.showPrices&&/*#__PURE__*/_jsxs(\"span\",{className:\"base-price\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"Starting at\"}),/*#__PURE__*/_jsx(\"strong\",{className:\"starting-price-value\",style:{fontFamily:'\"Baskervville\", \"Baskervville Placeholder\", serif',fontWeight:500,fontVariationSettings:'\"wght\" 500'},children:money(pkg.price)})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"muted base-production-intro\",children:pkg.description}),/*#__PURE__*/_jsx(\"ul\",{className:\"included\",children:pkg.included.map((line,i)=>/*#__PURE__*/_jsx(\"li\",{children:pkg.id===\"premium\"&&(line.startsWith(\"Expanded 3-camera\")||line.startsWith(\"Pre-concert, intermission and post-concert b-roll shots\")||line.startsWith(\"Enhanced multitrack concert audio\")||line.startsWith(\"2 Individual performance clips\"))?/*#__PURE__*/_jsx(\"strong\",{children:line}):line},i))})]},pkg.id))})]}),mobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:16,marginBottom:12},children:[mobileOpenSections.length<sections.length&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:()=>setMobileOpenSections(sections.map((_,i)=>i)),children:\"Expand all\"}),mobileOpenSections.length>0&&mobileOpenSections.length<sections.length&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"/\"}),mobileOpenSections.length>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:()=>setMobileOpenSections([]),children:\"Collapse all\"})]}),sections.map((section,i)=>/*#__PURE__*/_jsxs(\"section\",{className:`panel ${sectionUnlocked(i)?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!sectionUnlocked(i),onClick:()=>handleLockedPlanSectionClick(i),ref:element=>{sectionRefs.current[i]=element;},style:{scrollMarginTop:16},children:[/*#__PURE__*/_jsxs(\"button\",{className:\"section-toggle\",type:\"button\",\"aria-expanded\":!mobile||mobileOpenSections.includes(i),disabled:!sectionUnlocked(i),onClick:()=>{if(!sectionUnlocked(i))return;toggleMobileSection(i);},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsxs(\"h2\",{className:\"section-heading\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"section-heading-icon\",children:sectionIcon(i)}),/*#__PURE__*/_jsx(\"span\",{children:section.title})]}),mobile&&!mobileOpenSections.includes(i)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Selected:\",\" \"]}),/*#__PURE__*/_jsx(\"strong\",{children:collapsedSectionSummary(i)})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:mobileOpenSections.includes(i)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||mobileOpenSections.includes(i),\"aria-hidden\":mobile&&!mobileOpenSections.includes(i),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[section.body,mobile&&sectionUnlocked(i)&&(i<sections.length-1?sectionUnlocked(i+1)&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\",width:\"fit-content\"},onClick:()=>openMobileSection(i+1),children:\"Continue →\"}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\",width:\"fit-content\"},onClick:openMobileSummary,children:\"Review →\"}))]})})]},section.title))]}),!mobile&&/*#__PURE__*/_jsx(\"aside\",{className:\"summary-column\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"sticky-builder-sidebar\",children:[p.showVisualSlider&&/*#__PURE__*/_jsx(\"div\",{className:\"primary-visual-sidebar\",children:primaryVisualPreview}),/*#__PURE__*/_jsx(\"div\",{className:\"panel order-summary-card\",\"data-plan-complete\":planStepComplete?\"true\":\"false\",children:summaryCard})]})})]}),mobile&&/*#__PURE__*/_jsxs(\"section\",{ref:mobileSummaryRef,className:\"panel order-summary-card\",\"data-plan-complete\":planStepComplete?\"true\":\"false\",style:{scrollMarginTop:16},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",onClick:()=>setSummaryOpen(!summaryOpen),children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontWeight:600},children:orderSummaryHeading}),/*#__PURE__*/_jsx(\"span\",{children:summaryOpen?\"−\":\"+\"})]}),summaryOpen?summaryCard:/*#__PURE__*/_jsxs(_Fragment,{children:[summaryStateNotice,selectedPackageCover,/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:18},children:[/*#__PURE__*/_jsx(\"span\",{className:\"muted\",children:\"Pre-estimate\"}),/*#__PURE__*/_jsx(\"div\",{className:\"total\",\"aria-live\":\"polite\",children:estimate})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`primary main-cta-text ${firstIncompletePlanRadio()?\"guidance-disabled\":\"\"}`,onClick:beginReview,\"aria-disabled\":!!firstIncompletePlanRadio(),children:planCtaLabel}),planStepComplete&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"summary-review-link\",onClick:openMobileSummaryWithProductionDetails,children:\"Review your selections\"})]})]})]}),flowStep===3&&!submitted&&/*#__PURE__*/_jsxs(\"div\",{className:\"panel confirm-review\",ref:confirmationRef,tabIndex:-1,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-review-header\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontWeight:600},children:\"Review your Concert Video Production Plan\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginBottom:0},children:\"Make sure everything looks right before sending your inquiry.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-review-links\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:editSubmittedOrder,children:\"Edit plan\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:editContactDetails,children:\"Edit details\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-review-grid\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Concert\"}),[[\"Concert/event name\",form[\"Concert name\"]||\"Not provided\"],[\"Concert/event date\",form[\"Event date\"]||\"Not provided\"],[\"Event starts\",form[\"Event Begins\"]||\"Not provided\"],[\"Event ends\",form[\"Event Ends\"]||\"Not provided\"],...tentativeProgramEnabled&&tentativeProgramText?[[\"Tentative program / schedule\",tentativeProgramText]]:[],[\"Venue\",form[\"Venue name\"]||\"Not provided\"],[\"Venue city\",form[\"Venue city\"]||\"Not provided\"]].map(([label,value])=>/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-label\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-value\",children:value})]},label))]}),/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Contact\"}),[[\"Name\",form.Name||\"Not provided\"],[\"Email\",form.Email||\"Not provided\"],[\"Organization\",form.Organization||\"Not provided\"],[\"Role\",form[\"Function / role\"]||form[\"Job title\"]||\"Not provided\"]].map(([label,value])=>/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-label\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-value\",children:value})]},label))]}),/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",\"data-wide\":\"true\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Production\"}),productionConfiguration.split(\"\\n\").map(line=>{const splitAt=line.indexOf(\":\");const label=splitAt>=0?line.slice(0,splitAt):\"\";const value=splitAt>=0?line.slice(splitAt+1).trim():line;return /*#__PURE__*/_jsxs(\"div\",{className:\"confirm-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-label\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-value\",children:value})]},line);})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",\"data-wide\":\"true\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Goals\"}),[[\"Primary purpose\",resolvedPrimaryPurpose||\"Not provided\"],[\"Secondary goals\",secondaryGoals.length?secondaryGoals.join(\"; \"):\"None selected\"],[\"Success\",form[\"Project success\"]||\"Not provided\"],[\"Why now\",form[\"Why now / timing\"]||form[\"Why now\"]||\"Not provided\"]].map(([label,value])=>/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-label\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"confirm-row-value\",children:value})]},label))]})]}),form.Notes?.trim()&&/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",style:{marginTop:14},children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Additional notes\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,whiteSpace:\"pre-wrap\"},children:form.Notes})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"confirm-review-card\",style:{marginTop:14},children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Investment & delivery\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-investment\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-metric confirm-metric-estimate\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-label\",children:\"Pre-estimate\"}),/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-value\",children:estimate})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-metric\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-label\",children:\"Booking deposit\"}),/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-value\",children:bookingDeposit})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"confirm-metric\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-label\",children:\"Projected delivery\"}),/*#__PURE__*/_jsx(\"div\",{className:\"confirm-metric-value\",children:overallTurnaround})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:12,marginBottom:0},children:p.disclaimer})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"step-page-actions\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"text-link-button details-back-button\",onClick:editContactDetails,children:[/*#__PURE__*/_jsx(\"span\",{className:\"details-back-arrow\",\"aria-hidden\":\"true\",children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{className:\"details-back-label\",children:\"Back\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"primary step-submit-button submit-video-style main-cta-text\",type:\"button\",disabled:submitting,onClick:submitNativeFramerForm,style:{width:\"fit-content\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"12px 24px\"},children:submitting?\"Sending…\":p.submitButtonLabel})]}),/*#__PURE__*/_jsx(\"p\",{className:\"muted confirm-submit-note\",children:\"Submitting sends your plan to Sacred Productions for review. Your pre-estimate is not a final proposal or booking confirmation.\"})]}),flowStep===3&&submitted&&/*#__PURE__*/_jsxs(\"div\",{className:\"panel submission-confirmation\",ref:confirmationRef,tabIndex:-1,role:\"status\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"submission-confirmation-badge\",children:\"✓ Inquiry submitted\"}),/*#__PURE__*/_jsxs(\"h2\",{children:[\"Thank you\",form.Name?.trim()?`, ${form.Name.trim().split(/\\s+/)[0]}`:\"\",\".\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"submission-confirmation-copy\",children:p.showSubmissionConfirmation?p.submissionConfirmationText.replace(\"{name}\",form.Name?.trim()||\"there\").replace(\"{email}\",form.Email?.trim()||\"the email you provided\"):\"Your concert production inquiry has been submitted.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",children:\"Save your submitted inquiry for your records. You can also make changes and resubmit if needed.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"primary submit-video-style main-cta-text pdf-action\",onClick:printableConcertPlan,style:{width:\"fit-content\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"12px 24px\"},children:\"Save Printable PDF Copy\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginTop:10},children:\"In the plan window, choose “Print / Save as PDF,” then “Save as PDF” to download your copy.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"submission-confirmation-actions\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:editSubmittedOrder,children:\"Edit plan\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:editContactDetails,children:\"Edit details\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"text-link-button start-over-link\",onClick:restartOrder,children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"start-over-icon\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4v6h6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 10a8 8 0 1 1 2.1 7.7\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Start over\"})]})]})]}),(flowStep===2||flowStep===3)&&/*#__PURE__*/_jsxs(\"div\",{className:\"step-two-panel\",ref:reviewRef,tabIndex:-1,\"aria-hidden\":flowStep===3,style:{display:flowStep===3?\"none\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step-page-header\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Let’s go deeper into the details\"}),/*#__PURE__*/_jsx(\"p\",{className:\"muted\",style:{marginBottom:0},children:\"Tell us about the concert, your goals, and how to reach you.\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:editSubmittedOrder,children:\"← Edit plan\"})]}),mobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:16,marginBottom:12},children:[detailsOpenSections.length<6&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:()=>setDetailsOpenSections([0,1,2,3,4,5]),children:\"Expand all\"}),detailsOpenSections.length>0&&detailsOpenSections.length<6&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"/\"}),detailsOpenSections.length>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:()=>setDetailsOpenSections([]),children:\"Collapse all\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"section\",{className:\"panel inquiry-section\",ref:element=>{detailsSectionRefs.current[0]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(0),disabled:!true,onClick:()=>toggleDetailsSection(0),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Concert Event Details\"}),mobile&&!detailsOpenSections.includes(0)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Concert name\",\"Event date\",\"Venue name\",\"Venue city\",\"Event Begins\",\"Event Ends\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(0)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(0),\"aria-hidden\":mobile&&!detailsOpenSections.includes(0),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tiles concert-details-grid\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-concert-name\",children:[\"Concert/event name *\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"Concert/event name\",required:true,autoComplete:\"off\",value:form[\"Concert name\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Concert name\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field concert-date-field compact-date-time-field\",\"data-requirement-key\":\"details-concert-date\",children:[\"Concert/event date *\",/*#__PURE__*/_jsx(\"input\",{type:\"date\",name:\"Concert/event date\",required:true,value:form[\"Event date\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Event date\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-venue-name\",children:[\"Venue name *\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"Venue name\",required:true,value:form[\"Venue name\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Venue name\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-venue-city\",children:[\"Venue city *\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"Venue city\",required:true,autoComplete:\"address-level2\",value:form[\"Venue city\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Venue city\"]:e.target.value}))})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"event-schedule-builder\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field event-time-field compact-date-time-field\",\"data-requirement-key\":\"details-concert-starts\",children:[\"Event starts *\",/*#__PURE__*/_jsx(\"input\",{type:\"time\",name:\"Event starts\",required:true,value:form[\"Event Begins\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Event Begins\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"tentative-program-toggle\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:tentativeProgramEnabled,onChange:e=>toggleTentativeProgram(e.target.checked)}),/*#__PURE__*/_jsx(\"span\",{children:\"Add tentative concert program/schedule\"})]}),tentativeProgramEnabled&&/*#__PURE__*/_jsxs(\"div\",{className:\"tentative-program-editor\",children:[tentativeProgramEntries.map((entry,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"tentative-program-row\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field tentative-program-time compact-date-time-field\",children:[\"Time\",/*#__PURE__*/_jsx(\"input\",{type:\"time\",\"aria-label\":`Tentative concert program time ${index+1}`,value:entry.time,onChange:e=>updateTentativeProgramEntry(entry.id,{time:e.target.value})})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field tentative-program-item\",children:[\"Program / schedule item\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",\"aria-label\":`Tentative concert program item ${index+1}`,placeholder:\"e.g. Doors open, intermission, concert begins\",value:entry.label,onChange:e=>updateTentativeProgramEntry(entry.id,{label:e.target.value})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"tentative-program-remove\",\"aria-label\":`Remove tentative concert program item ${index+1}`,onClick:()=>removeTentativeProgramEntry(entry.id),children:\"\\xd7\"})]},entry.id)),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"secondary-btn tentative-program-add\",onClick:addTentativeProgramEntry,children:\"+ Add time\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field event-time-field compact-date-time-field\",\"data-requirement-key\":\"details-concert-ends\",children:[\"Event ends *\",/*#__PURE__*/_jsx(\"input\",{type:\"time\",name:\"Event ends\",required:true,value:form[\"Event Ends\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Event Ends\"]:e.target.value}))})]})]}),mobile&&yourDetailsUnlocked&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\"},onClick:()=>openDetailsSection(1),children:\"Continue →\"})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:`panel inquiry-section ${yourDetailsUnlocked?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!yourDetailsUnlocked,onClick:()=>handleLockedDetailsSectionClick(yourDetailsUnlocked),ref:element=>{detailsSectionRefs.current[1]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(1),disabled:!yourDetailsUnlocked,onClick:()=>toggleDetailsSection(1),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Your Details\"}),mobile&&!detailsOpenSections.includes(1)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Name\",\"Email\",\"Organization\",\"Job title\",\"Function / role\",\"Decision timeline\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(1)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(1),\"aria-hidden\":mobile&&!detailsOpenSections.includes(1),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tiles\",children:[{label:\"Name\",display:\"Name (first and last)\",required:true,autoComplete:\"name\"},{label:\"Email\",display:\"Email\",required:true,autoComplete:\"email\"},{label:\"Organization\",display:\"Organization\",required:false,autoComplete:\"organization\"},{label:\"Job title\",display:\"Job title\",required:false,autoComplete:\"organization-title\"},{label:\"Function / role\",display:\"Function / role\",required:false,autoComplete:undefined},{label:\"Decision timeline\",display:\"Decision timeline\",required:false,autoComplete:undefined}].map(({label,display,required,autoComplete})=>/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":label===\"Name\"?\"details-name\":label===\"Email\"?\"details-email\":undefined,children:[display,required?\" *\":\"\",/*#__PURE__*/_jsx(\"input\",{type:label===\"Email\"?\"email\":\"text\",name:label,required:required,disabled:!yourDetailsUnlocked,autoComplete:autoComplete,value:form[label]||\"\",onChange:e=>setForm(current=>({...current,[label]:e.target.value}))})]},label))}),mobile&&purposeSectionUnlocked&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\"},onClick:()=>openDetailsSection(2),children:\"Continue →\"})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:`panel inquiry-section ${purposeSectionUnlocked?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!purposeSectionUnlocked,onClick:()=>handleLockedDetailsSectionClick(purposeSectionUnlocked),ref:element=>{detailsSectionRefs.current[2]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(2),disabled:!purposeSectionUnlocked,onClick:()=>toggleDetailsSection(2),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Purpose & Goals\"}),mobile&&!detailsOpenSections.includes(2)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Primary purpose\",...primaryPurpose===\"Something else\"?[\"Custom primary purpose\"]:[],\"Secondary goals\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(2)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(2),\"aria-hidden\":mobile&&!detailsOpenSections.includes(2),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tiles\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-primary-purpose\",children:[\"Primary purpose *\",/*#__PURE__*/_jsxs(\"select\",{name:\"Primary purpose\",required:true,disabled:!purposeSectionUnlocked,value:primaryPurpose,onChange:e=>setPrimaryPurpose(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),DIRECT_PRIMARY_GOALS.map(goal=>/*#__PURE__*/_jsx(\"option\",{value:goal,children:goal},goal)),/*#__PURE__*/_jsx(\"option\",{value:\"__separator__\",disabled:true,children:\"──────────\"}),OTHER_PRIMARY_GOALS.map(goal=>/*#__PURE__*/_jsx(\"option\",{value:goal,children:goal},goal)),/*#__PURE__*/_jsx(\"option\",{value:\"Something else\",children:\"Something else\"})]})]}),primaryPurpose===\"Something else\"&&/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-custom-primary-purpose\",children:[\"Tell us your primary purpose *\",/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"Custom primary purpose\",required:true,disabled:!purposeSectionUnlocked,autoComplete:\"off\",value:customPrimaryPurpose,onChange:e=>setForm(current=>({...current,[\"Custom primary purpose\"]:e.target.value})),placeholder:\"Describe the main outcome you want\"})]}),!!resolvedPrimaryPurpose&&/*#__PURE__*/_jsxs(\"div\",{className:\"field secondary-goals-field\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Secondary goals\"}),/*#__PURE__*/_jsx(\"div\",{className:\"secondary-goals-options\",children:ALL_GOALS.filter(goal=>goal!==resolvedPrimaryPurpose).map(goal=>{const checked=secondaryGoals.includes(goal);return /*#__PURE__*/_jsxs(\"label\",{className:`tile secondary-goal-option ${checked?\"selected\":\"\"}`,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",disabled:!purposeSectionUnlocked,checked:checked,onChange:()=>toggleSecondaryGoal(goal)}),/*#__PURE__*/_jsx(\"span\",{children:goal})]},goal);})}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Secondary goals\",value:secondaryGoals.join(\"; \")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Resolved primary purpose\",value:resolvedPrimaryPurpose})]})]}),mobile&&organizationContextUnlocked&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\"},onClick:()=>openDetailsSection(3),children:\"Continue →\"})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:`panel inquiry-section ${organizationContextUnlocked?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!organizationContextUnlocked,onClick:()=>handleLockedDetailsSectionClick(organizationContextUnlocked),ref:element=>{detailsSectionRefs.current[3]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(3),disabled:!organizationContextUnlocked,onClick:()=>toggleDetailsSection(3),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Organization & Audience\"}),mobile&&!detailsOpenSections.includes(3)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Organization scale\",\"Audience / distribution reach\",\"Event importance\",\"Expected lifespan / reuse\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(3)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(3),\"aria-hidden\":mobile&&!detailsOpenSections.includes(3),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tiles\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-organization-context\",children:[\"Organization type *\",/*#__PURE__*/_jsxs(\"select\",{name:\"Organization type\",required:true,disabled:!organizationContextUnlocked,value:form[\"Organization scale\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Organization scale\"]:e.target.value})),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Independent artist / small ensemble\",children:\"Independent artist / small ensemble\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Parish / local church\",children:\"Parish / local church\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Monastery / religious community\",children:\"Monastery / religious community\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Established ensemble / presenter\",children:\"Established ensemble / presenter\"}),/*#__PURE__*/_jsx(\"option\",{value:\"School / university\",children:\"School / university\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Cathedral / major institution\",children:\"Cathedral / major institution\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Other\",children:\"Other\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",children:[\"Desired audience / distribution reach\",/*#__PURE__*/_jsxs(\"select\",{name:\"Desired audience / distribution reach\",disabled:!organizationContextUnlocked,value:form[\"Audience / distribution reach\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Audience / distribution reach\"]:e.target.value})),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Internal / congregation\",children:\"Internal / congregation\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Local public audience\",children:\"Local public audience\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Regional audience\",children:\"Regional audience\"}),/*#__PURE__*/_jsx(\"option\",{value:\"National / international online audience\",children:\"National / international online audience\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Not sure yet\",children:\"Not sure yet\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",children:[\"Concert importance\",/*#__PURE__*/_jsxs(\"select\",{name:\"Event importance\",disabled:!organizationContextUnlocked,value:form[\"Event importance\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Event importance\"]:e.target.value})),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Regular seasonal concert\",children:\"Regular seasonal concert\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Important annual event\",children:\"Important annual event\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Premiere / World Premiere\",children:\"Premiere / World Premiere\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Major Feast / Special Program\",children:\"Major Feast / Special Program\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Anniversary / milestone event\",children:\"Anniversary / milestone event\"}),/*#__PURE__*/_jsx(\"option\",{value:\"One-time / legacy event\",children:\"One-time / legacy event\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",children:[\"Expected video asset lifespan / reuse\",/*#__PURE__*/_jsxs(\"select\",{name:\"Expected lifespan / reuse\",disabled:!organizationContextUnlocked,value:form[\"Expected lifespan / reuse\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Expected lifespan / reuse\"]:e.target.value})),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select one\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Primarily for this season\",children:\"Primarily for this season\"}),/*#__PURE__*/_jsx(\"option\",{value:\"1–2 years\",children:\"1–2 years\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Several years\",children:\"Several years\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Long-term archive / evergreen use\",children:\"Long-term archive / evergreen use\"})]})]})]}),mobile&&projectContextUnlocked&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\"},onClick:()=>openDetailsSection(4),children:\"Continue →\"})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:`panel inquiry-section ${projectContextUnlocked?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!projectContextUnlocked,onClick:()=>handleLockedDetailsSectionClick(projectContextUnlocked),ref:element=>{detailsSectionRefs.current[4]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(4),disabled:!projectContextUnlocked,onClick:()=>toggleDetailsSection(4),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Project Context\"}),mobile&&!detailsOpenSections.includes(4)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Project success\",\"Problem or limitation to solve\",\"Why now / timing\",\"Why now\",\"Timing / deadline\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(4)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(4),\"aria-hidden\":mobile&&!detailsOpenSections.includes(4),children:/*#__PURE__*/_jsxs(\"div\",{className:\"accordion-content-inner\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"field\",\"data-requirement-key\":\"details-project-success\",children:[\"What specific results would make this project especially valuable or successful for you? *\",/*#__PURE__*/_jsx(\"textarea\",{name:\"What would make this project a success for you?\",rows:4,required:true,disabled:!projectContextUnlocked,value:form[\"Project success\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Project success\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",style:{marginTop:14},children:[\"Can you describe any obstacles that are making it difficult for you to reach your goals?\",/*#__PURE__*/_jsx(\"textarea\",{name:\"Problem or limitation to solve\",rows:4,disabled:!projectContextUnlocked,value:form[\"Problem or limitation to solve\"]||\"\",onChange:e=>setForm(current=>({...current,[\"Problem or limitation to solve\"]:e.target.value}))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"field\",style:{marginTop:14},\"data-requirement-key\":\"details-why-now\",children:[\"What makes this project especially important right now? *\",/*#__PURE__*/_jsx(\"textarea\",{name:\"Why now / timing\",rows:4,required:true,disabled:!projectContextUnlocked,value:form[\"Why now / timing\"]||[form[\"Why now\"],form[\"Timing / deadline\"]].filter(Boolean).join(\"\\n\"),onChange:e=>setForm(current=>({...current,[\"Why now / timing\"]:e.target.value,[\"Why now\"]:\"\",[\"Timing / deadline\"]:\"\"}))})]}),mobile&&anythingElseUnlocked&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",style:{marginTop:18,marginLeft:\"auto\",display:\"block\"},onClick:()=>openDetailsSection(5),children:\"Continue →\"})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:`panel inquiry-section ${anythingElseUnlocked?\"\":\"plan-section-locked\"}`,\"aria-disabled\":!anythingElseUnlocked,onClick:()=>handleLockedDetailsSectionClick(anythingElseUnlocked),ref:element=>{detailsSectionRefs.current[5]=element;},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"section-toggle\",\"aria-expanded\":!mobile||detailsOpenSections.includes(5),disabled:!anythingElseUnlocked,onClick:()=>toggleDetailsSection(5),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"section-toggle-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Additional Notes\"}),mobile&&!detailsOpenSections.includes(5)&&/*#__PURE__*/_jsxs(\"p\",{className:\"section-collapsed-summary\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Entered: \"}),/*#__PURE__*/_jsx(\"strong\",{children:[\"Notes\"].filter(key=>String(form[key]||\"\").trim()).map(key=>`${key}: ${form[key]}`).join(\" \\xb7 \")})]})]}),mobile&&/*#__PURE__*/_jsx(\"span\",{children:detailsOpenSections.includes(5)?\"−\":\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content\",\"data-expanded\":!mobile||detailsOpenSections.includes(5),\"aria-hidden\":mobile&&!detailsOpenSections.includes(5),children:/*#__PURE__*/_jsx(\"div\",{className:\"accordion-content-inner\",children:/*#__PURE__*/_jsxs(\"label\",{className:\"field\",children:[\"Anything else we should know?\",/*#__PURE__*/_jsx(\"textarea\",{name:\"Instrumentation, transitions and special requests\",rows:4,disabled:!anythingElseUnlocked,value:form.Notes||\"\",onChange:e=>setForm(current=>({...current,Notes:e.target.value}))})]})})})]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Base production package\",value:hasBasePackage?basePackage.title:\"\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Base package starting price\",value:hasBasePackage?String(basePackage.price):\"\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Estimated investment\",value:estimate}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Booking deposit\",value:bookingDeposit}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Estimated delivery\",value:overallTurnaround}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Approximate performers / sources\",value:String(concertPerformerTotal||\"Not specified\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Performer mix\",value:concertMakeupSummary||\"Not specified\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Custom performers\",value:customPerformerSummary}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Performer groups or combinations\",value:selectedChoiceTitle(\"groupCombinations\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Musical works / performances\",value:selectedChoiceTitle(\"works\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Coverage\",value:selectedChoiceTitle(\"duration\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Final concert video download\",value:selectedChoiceTitle(\"editDuration\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Final concert video download\",value:`Included (${selectedChoiceTitle(\"editDuration\")})`}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Final concert audio\",value:finalConcertAudioSummary}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Performance setups\",value:selectedChoiceTitle(\"setups\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Equipment moves\",value:selectedChoiceTitle(\"transitions\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Quick changeovers\",value:selectedChoiceTitle(\"changeovers\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Production preparation\",value:selectedChoiceTitle(\"preparation\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Visual coverage\",value:selectedChoiceTitle(\"visual\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Static camera\",value:\"Wide stage view (center or audience-side diagonal, based on venue)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Operated camera shot preferences\",value:preferredShotSummary}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Audio production\",value:selectedChoiceTitle(\"audio\")}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Preferred concert sound\",value:soundPreferenceTitle}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Included YouTube individual-work clips\",value:premiumBase?\"2\":\"0\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Selected deliverables (including package inclusions)\",value:selectedItemsSummary(p.extras)}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Platform optimization\",value:selectedPlatformsSummary||\"YouTube (included)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Video promotion\",value:videoPromotion}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Videos to promote\",value:selectedPromotionAssetLabels.length?selectedPromotionAssetLabels.join(\"; \"):\"None selected\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Advertising budget\",value:videoPromotion===\"Paid video promotion\"?advertisingBudget||\"Not selected\":\"Not applicable\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Enhancements\",value:selectedItemsSummary(p.enhancements)}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Payment terms\",value:paymentTermsSummary}),productionNotes&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Production notes\",value:productionNotes}),p.clientConfirmationEnabled&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Client confirmation\",value:clientConfirmationRequested}),p.showInquiryReview&&/*#__PURE__*/_jsxs(\"details\",{className:\"summary-disclosure\",style:{marginTop:24},children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Review your production inquiry\"}),/*#__PURE__*/_jsx(\"div\",{className:\"summary-disclosure-body\",children:/*#__PURE__*/_jsxs(\"label\",{className:\"field\",children:[\"Production summary\",/*#__PURE__*/_jsx(\"textarea\",{readOnly:true,rows:12,value:inquiry})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"step-page-actions\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"text-link-button details-back-button\",onClick:editSubmittedOrder,children:[/*#__PURE__*/_jsx(\"span\",{className:\"details-back-arrow\",\"aria-hidden\":\"true\",children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{className:\"details-back-label\",children:\"Back\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"primary step-submit-button submit-video-style main-cta-text\",type:\"button\",disabled:submitting||!anythingElseUnlocked,onClick:continueToConfirm,style:{width:\"fit-content\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"12px 24px\"},children:p.reviewButtonLabel})]}),p.showCopyFullInquiry&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"secondary\",style:{marginTop:10},onClick:()=>copy(inquiry),children:\"Copy full inquiry\"})]})]}),flowStep!==3&&/*#__PURE__*/_jsx(\"p\",{role:\"status\",\"aria-live\":\"polite\",className:\"muted submission-status\",children:status})]}),flowStep===1&&mobile&&mobileBarVisible&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",left:0,right:0,bottom:0,width:\"100vw\",background:p.cardColor,borderTop:`1px solid ${p.borderColor}`,padding:\"12px calc(180px + 3vw) 12px 16px\",minHeight:68,display:\"flex\",alignItems:\"center\",zIndex:1e3,boxShadow:\"0 -4px 16px rgba(0,0,0,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,marginLeft:\"1rem\",marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"muted\",children:\"Pre-estimate\"}),/*#__PURE__*/_jsx(\"strong\",{className:\"mobile-estimate-value\",children:!hasBasePackage?/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{color:\"inherit\",textDecoration:\"none\"},onClick:event=>{event.preventDefault();flashRequiredInput(\"plan-basePackage\");},children:estimate}):estimate})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"text-link-button\",onClick:openMobileSummary,style:{position:\"absolute\",right:\"5rem\",bottom:\"2rem\",whiteSpace:\"nowrap\",fontSize:\"1rem\",textDecoration:\"underline\"},children:\"Review\"})]})]});}SacredConcertBuilder.defaultProps={...DEFAULTS,performersOptions:DEFAULTS.performers,eventCoverageOptions:DEFAULTS.duration,finalEditOptions:DEFAULTS.editDuration,groupCombinationsOptions:DEFAULTS.groupCombinations,worksOptions:DEFAULTS.works,setupOptions:DEFAULTS.setups,transitionOptions:DEFAULTS.transitions,changeoverOptions:DEFAULTS.changeovers,preparationOptions:DEFAULTS.preparation,visualOptions:DEFAULTS.visual,audioOptions:DEFAULTS.audio,deliverableOptions:DEFAULTS.extras,platformOptions:DEFAULTS.platforms,enhancementOptions:DEFAULTS.enhancements};const textControl=(title,defaultValue=\"\")=>({type:ControlType.String,title,defaultValue});const numberControl=(title,defaultValue,max=1e5)=>({type:ControlType.Number,title,defaultValue,min:0,max,step:1});const decimalControl=(title,defaultValue,max=10)=>({type:ControlType.Number,title,defaultValue,min:0,max,step:.01});const optionListControl=(title,defaults,fields=[],extras=false)=>{const controls={id:{...textControl(\"ID\"),description:\"Stable internal ID. Keep existing IDs unchanged because pricing rules rely on them.\"},title:textControl(\"Label\"),description:{...textControl(\"Details\"),displayTextArea:true},price:{...numberControl(\"Price\",0),description:\"Direct add-on price before any workload or duration scaling.\"},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}};if(fields.includes(\"durationSensitive\")){controls.durationSensitive={type:ControlType.Boolean,title:\"Time scale\",defaultValue:false,description:\"Yes = this option's direct price scales with event coverage duration.\"};}if(fields.includes(\"cameraCount\")){controls.cameraCount={...numberControl(\"Cameras\",0,20),description:\"Total cameras represented by this option.\"};}if(fields.includes(\"audioTrackCount\")){controls.audioTrackCount={...numberControl(\"Tracks\",0,128),description:\"Estimated captured audio-track count represented by this option.\"};}if(fields.includes(\"setupCount\")){controls.setupCount={...numberControl(\"Setups\",0,50),description:\"Estimated number of unique performance setups represented by this option.\"};}if(fields.includes(\"coverageHours\")){controls.coverageHours={...decimalControl(\"Hours\",0,12),description:\"Coverage hours used by the estimating model.\"};}if(fields.includes(\"finalMinutes\")){controls.finalMinutes={...numberControl(\"Final min\",0,600),description:\"Estimated finished-program length in minutes.\"};}if(fields.includes(\"fieldMultiplier\")){controls.fieldMultiplier={...decimalControl(\"Field \\xd7\",1,5),description:\"Field-production workload multiplier for this option.\"};}if(fields.includes(\"postMultiplier\")){controls.postMultiplier={...decimalControl(\"Post \\xd7\",1,5),description:\"Post-production workload multiplier for this option.\"};}if(extras){controls.quantity={type:ControlType.Boolean,title:\"Per unit\",defaultValue:false};controls.max={...numberControl(\"Max qty\",20,100),description:\"Maximum selectable quantity when Per unit is enabled.\"};controls.requiresAudio={type:ControlType.Boolean,title:\"Needs audio\",defaultValue:false,description:\"Use only when this deliverable requires an upgraded audio workflow.\"};controls.postUnits={...decimalControl(\"Post units\",0,20),description:\"Relative deliverable-complexity units used by the estimating model.\"};controls.postShare={...decimalControl(\"Rush share\",0,1),description:\"Portion of this item's price treated as post-production for rush pricing.\"};controls.loadSensitive={type:ControlType.Enum,title:\"Load scale\",options:[\"none\",\"video\",\"audio\"],optionTitles:[\"None\",\"Video load\",\"Audio load\"],defaultValue:\"none\",description:\"Whether file-delivery cost scales with captured video or audio volume.\"};controls.durationSensitive={type:ControlType.Boolean,title:\"Time scale\",defaultValue:false,description:\"Yes = this item's direct price scales with coverage duration.\"};}return{type:ControlType.Array,title,defaultValue:defaults.map(item=>({...item})),maxCount:30,control:{type:ControlType.Object,controls}};};const platformListControl=(title,defaults)=>({type:ControlType.Array,title,defaultValue:defaults.map(item=>({...item})),maxCount:20,control:{type:ControlType.Object,controls:{id:{...textControl(\"ID\"),description:\"Stable internal ID. Keep existing IDs unchanged because platform pricing relies on them.\"},title:textControl(\"Platform\"),description:{...textControl(\"Details\"),displayTextArea:true},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},included:{type:ControlType.Boolean,title:\"Included\",defaultValue:false},platformMedia:{type:ControlType.Enum,title:\"Media\",options:[\"video\",\"social\",\"audio\",\"mixed\"],optionTitles:[\"Long video\",\"Social video\",\"Audio\",\"Mixed\"],defaultValue:\"mixed\"},platformMinPrice:{...numberControl(\"Min price\",150),description:\"Starting low-end estimate for this platform.\"},platformMaxPrice:{...numberControl(\"Max price\",400),description:\"Starting high-end estimate for this platform.\"},platformAssetRate:{...decimalControl(\"Asset \\xd7\",.15,2),description:\"Additional multiplier applied per compatible deliverable beyond the first.\"},platformMaxMultiplier:{...decimalControl(\"Max \\xd7\",2.5,10),description:\"Maximum platform-delivery multiplier.\"}}}});addPropertyControls(SacredConcertBuilder,{// The two package names and descriptions are managed in BASE_PACKAGES.\nessentialPackageCover:{type:ControlType.Image,title:\"Essential cover\",defaultValue:DEFAULTS.essentialPackageCover},premiumPackageCover:{type:ControlType.Image,title:\"Premium cover\",defaultValue:DEFAULTS.premiumPackageCover},orderSummaryTitle:textControl(\"Order summary title\",DEFAULTS.orderSummaryTitle),// Each package has its own included features defined above.\nshowPrices:{type:ControlType.Boolean,title:\"Show prices\",defaultValue:true},showVisualSlider:{type:ControlType.Boolean,title:\"Image slider\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},concertImage:{type:ControlType.Image,title:\"Concert image\",hidden:props=>props.showVisualSlider===false},complexityImage:{type:ControlType.Image,title:\"Logistics image\",hidden:props=>props.showVisualSlider===false},productionPreparationImage:{type:ControlType.Image,title:\"Prep image\",hidden:props=>props.showVisualSlider===false},visualCoverageImage:{type:ControlType.Image,title:\"Visual image\",hidden:props=>props.showVisualSlider===false},audioProductionImage:{type:ControlType.Image,title:\"Audio image\",hidden:props=>props.showVisualSlider===false},deliverablesImage:{type:ControlType.Image,title:\"Deliverables image\",hidden:props=>props.showVisualSlider===false},platformImage:{type:ControlType.Image,title:\"Platform image\",hidden:props=>props.showVisualSlider===false},promotionImage:{type:ControlType.Image,title:\"Promotion image\",hidden:props=>props.showVisualSlider===false},enhancementsImage:{type:ControlType.Image,title:\"Enhancements image\",hidden:props=>props.showVisualSlider===false},showCopyConfiguration:{type:ControlType.Boolean,title:\"Copy configuration\",defaultValue:true},showCopyFullInquiry:{type:ControlType.Boolean,title:\"Copy full inquiry\",defaultValue:true,description:\"Show the Copy full inquiry button on Step 2.\"},showInquiryReview:{type:ControlType.Boolean,title:\"Step 2 text review\",defaultValue:DEFAULTS.showInquiryReview,description:\"Optional legacy text preview on Step 2. The full visual review now lives in Step 3 Confirm.\"},currency:textControl(\"Currency\",\"USD\"),disclaimer:{...textControl(\"Estimate note\",DEFAULTS.disclaimer),displayTextArea:true},licensingNotice:{...textControl(\"Music rights note\",DEFAULTS.licensingNotice),displayTextArea:true},distributionNotice:{...textControl(\"Distribution note\",DEFAULTS.distributionNotice),displayTextArea:true},cta:textControl(\"Plan CTA\",DEFAULTS.cta),reviewButtonLabel:{...textControl(\"Step 2 CTA\",DEFAULTS.reviewButtonLabel),description:\"Moves the user from Your details to the final Confirm review step.\"},submitButtonLabel:{...textControl(\"Submit button\",DEFAULTS.submitButtonLabel),description:\"The gold button explicitly submits the nearest parent native Framer Form. Configure Email, Google Sheets, or Webhook on that Form's Send To setting.\"},showSubmissionConfirmation:{type:ControlType.Boolean,title:\"Show confirmation\",defaultValue:true},submissionConfirmationText:{...textControl(\"Confirmation message\",DEFAULTS.submissionConfirmationText),description:\"Supports {name} and {email}. This appears when the native form submit event fires.\"},clientConfirmationEnabled:{type:ControlType.Boolean,title:\"Client email receipt\",defaultValue:false,description:\"Adds a compact Client confirmation = Yes flag to the native form payload. Use a server-side webhook automation to send the receipt from your sales email and BCC yourself.\"},pdfLogo:{type:ControlType.Image,title:\"PDF full logo\",defaultValue:DEFAULTS.pdfLogo},pdfWebsite:textControl(\"PDF website\",DEFAULTS.pdfWebsite),pdfLocation:textControl(\"PDF location\",DEFAULTS.pdfLocation),pdfEmail:textControl(\"PDF email\",DEFAULTS.pdfEmail),pdfPhone:textControl(\"PDF phone\",DEFAULTS.pdfPhone),maxWidth:numberControl(\"Max width\",1200,2400),padding:numberControl(\"Padding\",24,100),gap:numberControl(\"Column gap\",28,100),radius:numberControl(\"Corners\",10,60),stickyTop:numberControl(\"Sticky top\",24,300),headingFont:textControl(\"Heading font\",DEFAULTS.headingFont),bodyFont:textControl(\"Body font\",DEFAULTS.bodyFont),...Object.fromEntries([\"pageColor\",\"panelColor\",\"cardColor\",\"borderColor\",\"accentColor\",\"textColor\",\"mutedColor\",\"buttonText\",\"hoverColor\"].map(key=>[key,{type:ControlType.Color,title:{pageColor:\"Page\",panelColor:\"Panels\",cardColor:\"Option fill\",borderColor:\"Outlines\",accentColor:\"Accent\",textColor:\"Text\",mutedColor:\"Muted text\",buttonText:\"Button text\",hoverColor:\"Hover fill\"}[key],defaultValue:DEFAULTS[key]}]))});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SacredConcertBuilder\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1800\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ConcertVideoPlanner.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/* =========================================================\n   MUX BACKGROUND VIDEO MODULE\n========================================================= */const MUX_MODULE_URL=\"https://cdn.jsdelivr.net/npm/@mux/mux-background-video/html/+esm\";let muxLoaderPromise=null;/* =========================================================\n   LOAD MUX WEB COMPONENT\n========================================================= */function loadMuxBackgroundVideo(){if(typeof window===\"undefined\"){return Promise.resolve();}if(window.customElements?.get(\"mux-background-video\")){return Promise.resolve();}if(muxLoaderPromise){return muxLoaderPromise;}muxLoaderPromise=new Promise((resolve,reject)=>{const existing=document.querySelector('script[data-mux-background-video=\"true\"]');/*\n         * If the module script is already on the page,\n         * just wait for the custom element definition.\n         */if(existing){window.customElements.whenDefined(\"mux-background-video\").then(()=>resolve()).catch(reject);return;}const script=document.createElement(\"script\");script.type=\"module\";script.src=MUX_MODULE_URL;script.dataset.muxBackgroundVideo=\"true\";script.onload=()=>{window.customElements.whenDefined(\"mux-background-video\").then(()=>resolve()).catch(reject);};script.onerror=()=>{muxLoaderPromise=null;reject(new Error(\"Mux Background Video failed to load.\"));};document.head.appendChild(script);});return muxLoaderPromise;}/* =========================================================\n   MUTE ICON\n========================================================= */function MutedIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6.5 9H3V15H6.5L11 19V5Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 9L21 14\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 9L16 14\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]});}/* =========================================================\n   UNMUTED ICON\n========================================================= */function UnmutedIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6.5 9H3V15H6.5L11 19V5Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 9C16.3 10.3 16.3 12.7 15 14\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 6.5C21 9.5 21 14.5 18 17.5\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}/* =========================================================\n   VIEWPORT BUTTON OFFSETS\n========================================================= */function normalizeCssLength(value,fallback){if(typeof value===\"number\"){return`${value}px`;}const trimmed=value?.trim();if(!trimmed){return fallback;}/*\n     * Convenience: a bare number entered in Framer\n     * is treated as pixels. CSS units such as vw, vh,\n     * dvh, rem, %, and calc(...) pass through unchanged.\n     */if(/^-?\\d*\\.?\\d+$/.test(trimmed)){return`${trimmed}px`;}return trimmed;}/* =========================================================\n   FRAMER CODE COMPONENT\n========================================================= *//**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 450\n */export function MuxBackgroundVideo(props){const{playbackId,hasAudio,showAudioButton,fadeLogoOnAudio,logoFadeDuration,fit,videoPosition,maxResolution,viewportButtonRight,viewportButtonBottom,videoButtonRight,videoButtonBottom,mobileMaxWidth,buttonFadeDuration,buttonSize,iconSize,buttonBackground,iconColor,buttonRadius,posterTime,style}=props;/* -----------------------------------------------------\n       REFERENCES\n    ----------------------------------------------------- */const muxRef=React.useRef(null);const videoRef=React.useRef(null);const containerRef=React.useRef(null);/* -----------------------------------------------------\n       FRAMER RENDER TARGET\n    ----------------------------------------------------- */const renderTarget=RenderTarget.current();const isCanvas=renderTarget===RenderTarget.canvas;/* -----------------------------------------------------\n       STATE\n    ----------------------------------------------------- */const[muxReady,setMuxReady]=React.useState(false);const[muted,setMuted]=React.useState(true);const[hovered,setHovered]=React.useState(false);const[isVideoInViewport,setIsVideoInViewport]=React.useState(true);const[isAtPageTop,setIsAtPageTop]=React.useState(true);const[isDesktopOrTablet,setIsDesktopOrTablet]=React.useState(false);const[responsiveStateReady,setResponsiveStateReady]=React.useState(false);const id=playbackId?.trim()||\"\";const viewportButtonRightValue=normalizeCssLength(viewportButtonRight,\"1vw\");const viewportButtonBottomValue=normalizeCssLength(viewportButtonBottom,\"1vh\");const videoButtonRightValue=normalizeCssLength(videoButtonRight,\"20px\");const videoButtonBottomValue=normalizeCssLength(videoButtonBottom,\"20px\");/* =====================================================\n       LOAD MUX\n\n       Framer Canvas uses an iframe preview instead,\n       so the custom Mux web component is only loaded\n       in Preview and on the published website.\n    ===================================================== */React.useEffect(()=>{if(isCanvas){return;}let cancelled=false;loadMuxBackgroundVideo().then(()=>{if(!cancelled){setMuxReady(true);}}).catch(error=>{console.error(\"Mux Background Video:\",error);});return()=>{cancelled=true;};},[isCanvas]);/* =====================================================\n       TRACK PAGE TOP + RESPONSIVE MODE\n\n       Desktop/tablet behavior:\n       - At the very top of the page: button lives inside video.\n       - After scrolling: button switches to viewport-fixed mode.\n\n       Mobile behavior:\n       - Always use viewport-fixed mode while video is onscreen.\n\n       mobileMaxWidth lets you match this component to your\n       Framer mobile breakpoint.\n    ===================================================== */React.useEffect(()=>{if(isCanvas||typeof window===\"undefined\"){return;}const syncResponsiveState=()=>{setIsAtPageTop(window.scrollY<=1);setIsDesktopOrTablet(window.innerWidth>mobileMaxWidth);setResponsiveStateReady(true);};syncResponsiveState();window.addEventListener(\"scroll\",syncResponsiveState,{passive:true});window.addEventListener(\"resize\",syncResponsiveState);return()=>{window.removeEventListener(\"scroll\",syncResponsiveState);window.removeEventListener(\"resize\",syncResponsiveState);};},[isCanvas,mobileMaxWidth]);/*\n     * Both button placements remain mounted while their opacity changes.\n     * That allows a real crossfade instead of an abrupt unmount/remount.\n     *\n     * Desktop/tablet:\n     *   page top  -> video button fades in, viewport button fades out\n     *   scrolled  -> video button fades out, viewport button fades in\n     *\n     * Mobile:\n     *   viewport button remains the active placement.\n     */const showVideoButton=responsiveStateReady&&isDesktopOrTablet&&isAtPageTop;const showViewportButton=responsiveStateReady&&(!isDesktopOrTablet||!isAtPageTop)&&isVideoInViewport;const buttonFadeSeconds=Math.max(0,buttonFadeDuration||0);/* =====================================================\n       TRACK WHETHER THE VIDEO IS ON SCREEN\n\n       The live audio button is fixed to the browser viewport.\n       Hide it when this video component is completely offscreen\n       so it does not remain floating over unrelated page content.\n    ===================================================== */React.useEffect(()=>{if(isCanvas||typeof window===\"undefined\"){return;}const element=containerRef.current;if(!element||typeof IntersectionObserver===\"undefined\"){setIsVideoInViewport(true);return;}const observer=new IntersectionObserver(([entry])=>{setIsVideoInViewport(Boolean(entry?.isIntersecting));},{threshold:0});observer.observe(element);return()=>{observer.disconnect();};},[isCanvas,id]);/* =====================================================\n       GET THE REAL HTML VIDEO ELEMENT\n\n       IMPORTANT:\n\n       mux-background-video places its actual <video>\n       inside Shadow DOM.\n\n       host.querySelector(\"video\") will NOT reliably work.\n\n       Mux exposes the internal HTMLVideoElement through\n       its public .video getter.\n\n       We also keep a Shadow DOM fallback.\n    ===================================================== */function getNativeVideo(){/*\n         * Use cached reference first.\n         */if(videoRef.current){return videoRef.current;}const host=muxRef.current;if(!host){return null;}/*\n         * Preferred:\n         * Mux's public video getter.\n         */const muxVideo=host.video;if(muxVideo instanceof HTMLVideoElement){videoRef.current=muxVideo;return muxVideo;}/*\n         * Defensive fallback:\n         * access open Shadow DOM directly.\n         */const shadowVideo=host.shadowRoot?.querySelector(\"video\");if(shadowVideo){videoRef.current=shadowVideo;return shadowVideo;}return null;}/* =====================================================\n       CONFIGURE THE ACTUAL VIDEO\n\n       Mux may create the internal video slightly after\n       the custom element itself appears, so this retries\n       briefly until the native video is available.\n    ===================================================== */React.useEffect(()=>{if(isCanvas||!muxReady||!id){return;}let cancelled=false;let retryTimer;let cleanup;function configureVideo(){if(cancelled){return;}const video=getNativeVideo();if(!video){retryTimer=window.setTimeout(configureVideo,50);return;}/*\n             * Required for reliable autoplay.\n             */video.muted=true;video.defaultMuted=true;/*\n             * Background video behavior.\n             */video.autoplay=true;video.loop=true;video.playsInline=true;/*\n             * Disable native controls.\n             */video.controls=false;/*\n             * Prevent remote playback / AirPlay UI.\n             */try{video.disableRemotePlayback=true;}catch{}video.setAttribute(\"playsinline\",\"\");video.setAttribute(\"webkit-playsinline\",\"\");video.setAttribute(\"x-webkit-airplay\",\"deny\");/*\n             * Keep React icon state synchronized with\n             * the actual browser media state.\n             */const syncMutedState=()=>{const actualMutedState=Boolean(video.muted);setMuted(actualMutedState);updateLogoVisibility(actualMutedState);};video.addEventListener(\"volumechange\",syncMutedState);syncMutedState();/*\n             * Explicitly attempt muted autoplay.\n             */video.play().catch(()=>{});cleanup=()=>{video.removeEventListener(\"volumechange\",syncMutedState);};}configureVideo();return()=>{cancelled=true;if(retryTimer!==undefined){window.clearTimeout(retryTimer);}cleanup?.();videoRef.current=null;};},[isCanvas,muxReady,id,fadeLogoOnAudio,logoFadeDuration]);/* =====================================================\n       MUTE / UNMUTE\n\n       This happens directly inside the visitor's click,\n       which is important for browser autoplay/audio\n       restrictions, especially on mobile devices.\n    ===================================================== */async function toggleAudio(event){event.preventDefault();event.stopPropagation();/*\n         * Don't trust a stale ref.\n         * Ask Mux for the actual video again.\n         */videoRef.current=null;const video=getNativeVideo();if(!video){console.warn(\"Mux native video element could not be found.\");return;}const nextMuted=!video.muted;/*\n         * CRITICAL:\n         *\n         * Set muted directly on the real native\n         * HTMLVideoElement during the click gesture.\n         */video.muted=nextMuted;/*\n         * If we're unmuting:\n         */if(!nextMuted){/*\n             * Make sure volume isn't accidentally 0.\n             *\n             * On iOS, output volume is generally\n             * controlled by the device, which is fine.\n             */try{if(video.volume===0){video.volume=1;}}catch{}/*\n             * Calling play() in the same user gesture\n             * maximizes compatibility with mobile\n             * browser media policies.\n             */try{await video.play();}catch(error){console.warn(\"Browser blocked audible playback:\",error);}}/*\n         * Read the actual resulting browser state,\n         * rather than merely assuming our requested\n         * state was accepted.\n         */setMuted(Boolean(video.muted));}/**\n     *   Fades Logo Unpon Mute/Unmute\n     *\n     *   Video muted → Logo opacity 100%\n     *   Video unmuted → Logo opacity 0%\n     */function updateLogoVisibility(videoIsMuted){if(!fadeLogoOnAudio||typeof window===\"undefined\"){return;}/*\n         * Muted = show logo.\n         * Unmuted = hide logo.\n         */window.dispatchEvent(new CustomEvent(\"sacred-mux-logo-visibility\",{detail:{visible:videoIsMuted,duration:logoFadeDuration}}));}/* =====================================================\n       EMPTY STATE\n    ===================================================== */if(!id){return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",minWidth:100,minHeight:100,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0,0,0,0.06)\",color:\"rgba(0,0,0,0.5)\",fontFamily:\"Inter, sans-serif\",fontSize:14},children:\"Add a Mux Playback ID\"});}/* =====================================================\n       FRAMER EDITING CANVAS\n\n       This iframe is ONLY used inside Framer's Canvas.\n\n       It makes the moving video visible while you design.\n\n       The published website does NOT use this iframe.\n    ===================================================== */if(isCanvas){const iframeUrl=`https://player.mux.com/${encodeURIComponent(id)}?autoplay=muted&muted=true&loop=true&controls=false`;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:\"#000\"},children:[/*#__PURE__*/_jsx(\"iframe\",{src:iframeUrl,title:\"Mux background video preview\",allow:\"autoplay; encrypted-media; picture-in-picture\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"none\",/*\n                         * Don't let the iframe capture\n                         * editor interactions.\n                         */pointerEvents:\"none\"}}),hasAudio&&showAudioButton&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:1e3,right:videoButtonRightValue,bottom:videoButtonBottomValue,width:buttonSize,height:buttonSize,borderRadius:buttonRadius,background:buttonBackground,color:iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",/*\n                             * Visual only on Canvas.\n                             */pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(MutedIcon,{size:iconSize})})]});}/* =====================================================\n       PREVIEW + PUBLISHED WEBSITE\n    ===================================================== */const streamUrl=`https://stream.mux.com/${encodeURIComponent(id)}.m3u8`;const posterUrl=`https://image.mux.com/${encodeURIComponent(id)}/thumbnail.webp?time=${posterTime}`;/* -----------------------------------------------------\n       MUX ELEMENT PROPERTIES\n    ----------------------------------------------------- */const muxProps={ref:muxRef,src:streamUrl,preload:\"auto\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,objectPosition:videoPosition,/*\n             * The actual video surface isn't clickable.\n             * Only our speaker button receives input.\n             */pointerEvents:\"none\"}};/*\n     * CRITICAL:\n     *\n     * mux-background-video is intentionally optimized\n     * for silent background playback.\n     *\n     * Setting its audio attribute tells Mux that this\n     * video should include/load the audio track.\n     */if(hasAudio){muxProps.audio=\"\";}if(maxResolution&&maxResolution!==\"auto\"){muxProps[\"max-resolution\"]=maxResolution;}/* =====================================================\n       RENDER\n    ===================================================== */return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,/*\n                 * These important rules come after\n                 * Framer's injected style object.\n                 */position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:\"#000\",isolation:\"isolate\",pointerEvents:\"auto\"},children:[/*#__PURE__*/React.createElement(\"mux-background-video\",muxProps,/*\n                 * Poster / fallback image.\n                 *//*#__PURE__*/_jsx(\"img\",{src:posterUrl,alt:\"\",\"aria-hidden\":\"true\",style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:fit,objectPosition:videoPosition,pointerEvents:\"none\"}})),hasAudio&&showAudioButton&&responsiveStateReady&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":muted?\"Unmute video\":\"Mute video\",title:muted?\"Unmute\":\"Mute\",onPointerDown:event=>{event.stopPropagation();},onClick:toggleAudio,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"absolute\",zIndex:1e4,right:videoButtonRightValue,bottom:videoButtonBottomValue,width:buttonSize,height:buttonSize,minWidth:buttonSize,minHeight:buttonSize,padding:0,margin:0,border:\"none\",outline:\"none\",borderRadius:buttonRadius,background:buttonBackground,color:iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",touchAction:\"manipulation\",userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTapHighlightColor:\"transparent\",appearance:\"none\",WebkitAppearance:\"none\",opacity:showVideoButton?hovered?.82:1:0,transform:hovered&&showVideoButton?\"scale(1.04)\":\"scale(1)\",pointerEvents:showVideoButton?\"auto\":\"none\",transition:`opacity ${buttonFadeSeconds}s ease, transform 160ms ease`},children:muted?/*#__PURE__*/_jsx(MutedIcon,{size:iconSize}):/*#__PURE__*/_jsx(UnmutedIcon,{size:iconSize})}),hasAudio&&showAudioButton&&responsiveStateReady&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":muted?\"Unmute video\":\"Mute video\",title:muted?\"Unmute\":\"Mute\",onPointerDown:event=>{event.stopPropagation();},onClick:toggleAudio,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{position:\"fixed\",zIndex:1e4,right:viewportButtonRightValue,bottom:viewportButtonBottomValue,width:buttonSize,height:buttonSize,minWidth:buttonSize,minHeight:buttonSize,padding:0,margin:0,border:\"none\",outline:\"none\",borderRadius:buttonRadius,background:buttonBackground,color:iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",touchAction:\"manipulation\",userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTapHighlightColor:\"transparent\",appearance:\"none\",WebkitAppearance:\"none\",opacity:showViewportButton?hovered?.82:1:0,transform:hovered&&showViewportButton?\"scale(1.04)\":\"scale(1)\",pointerEvents:showViewportButton?\"auto\":\"none\",transition:`opacity ${buttonFadeSeconds}s ease, transform 160ms ease`},children:muted?/*#__PURE__*/_jsx(MutedIcon,{size:iconSize}):/*#__PURE__*/_jsx(UnmutedIcon,{size:iconSize})}),document.body)]});}/* =========================================================\n   DEFAULT PROPS\n========================================================= */MuxBackgroundVideo.defaultProps={playbackId:\"\",/*\n     * Your current video contains audio,\n     * so default this to true.\n     */hasAudio:true,showAudioButton:true,fadeLogoOnAudio:true,logoFadeDuration:1,fit:\"cover\",videoPosition:\"50% 50%\",maxResolution:\"auto\",viewportButtonRight:\"1vw\",viewportButtonBottom:\"1vh\",videoButtonRight:\"20px\",videoButtonBottom:\"20px\",mobileMaxWidth:767,buttonFadeDuration:1,buttonSize:48,iconSize:23,buttonBackground:\"rgba(0,0,0,0.55)\",iconColor:\"#FFFFFF\",buttonRadius:999,posterTime:0};/* =========================================================\n   FRAMER PROPERTY CONTROLS\n========================================================= */addPropertyControls(MuxBackgroundVideo,{/* -------------------------------------------------\n           PLAYBACK ID\n        ------------------------------------------------- */playbackId:{type:ControlType.String,title:\"Playback ID\",placeholder:\"Mux Playback ID\",description:\"Paste only your Mux Playback ID.\"},/* -------------------------------------------------\n           AUDIO\n        ------------------------------------------------- */hasAudio:{type:ControlType.Boolean,title:\"Has Audio\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Enable this when the Mux asset contains audio. This also tells Mux to load the audio track.\"},showAudioButton:{type:ControlType.Boolean,title:\"Audio Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden(props){return!props.hasAudio;}},fadeLogoOnAudio:{type:ControlType.Boolean,title:\"Fade Logo\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fade the connected Logo layer out when audio is unmuted and back in when muted.\"},logoFadeDuration:{type:ControlType.Number,title:\"Logo Fade\",defaultValue:1,min:0,max:5,step:.1,unit:\"s\",hidden(props){return!props.fadeLogoOnAudio;}},/* -------------------------------------------------\n           VIDEO APPEARANCE\n        ------------------------------------------------- */fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\",displaySegmentedControl:true},videoPosition:{type:ControlType.Enum,title:\"Position\",options:[\"50% 50%\",\"50% 0%\",\"50% 100%\",\"0% 50%\",\"100% 50%\"],optionTitles:[\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\"],defaultValue:\"50% 50%\"},maxResolution:{type:ControlType.Enum,title:\"Max Res\",options:[\"auto\",\"720p\",\"1080p\",\"1440p\",\"2160p\"],optionTitles:[\"Auto\",\"720p\",\"1080p\",\"1440p\",\"2160p\"],defaultValue:\"auto\"},/* -------------------------------------------------\n           AUDIO BUTTON APPEARANCE\n        ------------------------------------------------- */videoButtonRight:{type:ControlType.String,title:\"Video Right\",defaultValue:\"20px\",placeholder:\"20px\",description:\"At the top of the page on desktop/tablet, distance from the video component's right edge.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},videoButtonBottom:{type:ControlType.String,title:\"Video Bottom\",defaultValue:\"20px\",placeholder:\"20px\",description:\"At the top of the page on desktop/tablet, distance from the video component's bottom edge.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},viewportButtonRight:{type:ControlType.String,title:\"Viewport Right\",defaultValue:\"1vw\",placeholder:\"1vw\",description:\"After scrolling, distance from the browser viewport's right edge. Also used on mobile.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},viewportButtonBottom:{type:ControlType.String,title:\"Viewport Bottom\",defaultValue:\"1vh\",placeholder:\"1vh\",description:\"After scrolling, distance from the browser viewport's bottom edge. Also used on mobile.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},mobileMaxWidth:{type:ControlType.Number,title:\"Mobile Max\",defaultValue:767,min:320,max:1200,step:1,unit:\"px\",description:\"Viewport widths above this value use the desktop/tablet top-of-page behavior.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},buttonFadeDuration:{type:ControlType.Number,title:\"Button Fade\",defaultValue:1,min:0,max:5,step:.1,unit:\"s\",description:\"Crossfade duration when the audio button moves between the video frame and the browser viewport. Match this to your Framer video scroll-fade duration.\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},buttonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:48,min:32,max:120,step:1,unit:\"px\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:23,min:12,max:64,step:1,unit:\"px\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},buttonBackground:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"rgba(0,0,0,0.55)\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#FFFFFF\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},buttonRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:999,min:0,max:999,step:1,unit:\"px\",hidden(props){return!props.hasAudio||!props.showAudioButton;}},/* -------------------------------------------------\n           POSTER\n        ------------------------------------------------- */posterTime:{type:ControlType.Number,title:\"Poster\",defaultValue:0,min:0,max:300,step:1,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"MuxBackgroundVideo\":{\"type\":\"reactComponent\",\"name\":\"MuxBackgroundVideo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"450\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MuxBackgroundVideo.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef}from\"react\";const MUX_LOGO_EVENT=\"sacred-mux-logo-visibility\";export function withMuxLogoFade(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[visible,setVisible]=React.useState(true);const[fadeDuration,setFadeDuration]=React.useState(1);React.useEffect(()=>{const handleLogoEvent=event=>{const customEvent=event;if(!customEvent.detail){return;}setVisible(customEvent.detail.visible);setFadeDuration(customEvent.detail.duration??1);};window.addEventListener(MUX_LOGO_EVENT,handleLogoEvent);return()=>{window.removeEventListener(MUX_LOGO_EVENT,handleLogoEvent);};},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,opacity:visible?1:0,transition:`opacity ${fadeDuration}s ease`,/*\n                     * Don't let an invisible\n                     * logo intercept clicks.\n                     */pointerEvents:visible?props.style?.pointerEvents:\"none\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withMuxLogoFade\":{\"type\":\"reactHoc\",\"name\":\"withMuxLogoFade\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MuxLogoFade.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{AnimatePresence,motion,useMotionValue,useReducedMotion,useSpring}from\"framer-motion\";const DEFAULT_ITEMS=[{label:\"Home\",sectionId:\"home\"},{label:\"Our Work\",sectionId:\"work\"},{label:\"Services\",sectionId:\"services\"},{label:\"Concerts\",sectionId:\"concerts\"},{label:\"Monthly Editing\",sectionId:\"editing\"},{label:\"About\",sectionId:\"about\"},{label:\"Contact\",sectionId:\"contact\"}];const clamp01=n=>Math.min(1,Math.max(0,n));const cleanId=id=>(id||\"\").replace(/^#/,\"\").trim();const twoDigit=n=>String(n).padStart(2,\"0\");function cssLength(value,fallback){if(value===undefined||value===null)return fallback;const text=String(value).trim();if(!text)return fallback;if(/^-?\\d*\\.?\\d+$/.test(text))return`${text}px`;return text;}function escapeAttributeValue(value){return value.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"');}function resolveSectionElement(sectionId){if(typeof document===\"undefined\")return null;const id=cleanId(sectionId);if(!id)return null;// Framer Scroll Sections normally expose the configured value as a DOM id.\n// The extra fallbacks make the component more tolerant of named anchors and\n// Framer layers that expose their name through data-framer-name.\nconst direct=document.getElementById(id);if(direct instanceof HTMLElement)return direct;const escaped=escapeAttributeValue(id);const named=document.querySelector(`[name=\"${escaped}\"]`);if(named instanceof HTMLElement)return named;const framerNamed=document.querySelector(`[data-framer-name=\"${escaped}\"]`);if(framerNamed instanceof HTMLElement)return framerNamed;return null;}function normalizeTriggerText(value){return(value||\"\").replace(/\\s+/g,\" \").trim();}function isInsideSacredNav(el){return Boolean(el?.closest?.('[data-sacred-mobile-nav-root=\"true\"]'));}function isPotentiallyInteractive(el){return el.matches('a, button, [role=\"button\"], [role=\"link\"], [tabindex], [data-framer-name]');}function resolveTriggerElement(target){if(typeof document===\"undefined\")return null;const value=normalizeTriggerText(target);if(!value)return null;const rawId=value.replace(/^#/,\"\");const escaped=escapeAttributeValue(rawId);const candidates=[];const pushCandidate=el=>{if(!(el instanceof HTMLElement))return;if(isInsideSacredNav(el))return;if(!candidates.includes(el))candidates.push(el);};// Strongest matches first: explicit DOM id, Framer layer name, labels/names.\npushCandidate(document.getElementById(rawId));for(const selector of[`[data-framer-name=\"${escaped}\"]`,`[aria-label=\"${escaped}\"]`,`[name=\"${escaped}\"]`,`[title=\"${escaped}\"]`]){document.querySelectorAll(selector).forEach(pushCandidate);}// Framer often renders interactive layers as nested div/span structures rather\n// than a literal <a> or <button>. Match normalized visible text, then walk up\n// to the nearest plausible interaction host. Exclude this nav so a Trigger\n// Existing item never clicks itself when its label matches the footer link.\nconst allTextElements=Array.from(document.querySelectorAll('a, button, [role=\"button\"], [role=\"link\"], [data-framer-name], [tabindex], div, span, p'));for(const el of allTextElements){if(isInsideSacredNav(el))continue;if(normalizeTriggerText(el.textContent||\"\")!==value)continue;const interactiveAncestor=el.closest('a, button, [role=\"button\"], [role=\"link\"], [tabindex], [data-framer-name]');pushCandidate(interactiveAncestor||el);}// Prefer visible candidates and the smallest element carrying the interaction.\nconst visible=candidates.filter(el=>{const style=window.getComputedStyle(el);const rect=el.getBoundingClientRect();return style.display!==\"none\"&&style.visibility!==\"hidden\"&&style.pointerEvents!==\"none\"&&rect.width>0&&rect.height>0;});const pool=visible.length?visible:candidates;for(const candidate of pool){let current=candidate;while(current&&!isInsideSacredNav(current)){if(isPotentiallyInteractive(current))return current;current=current.parentElement;}}return pool[0]||null;}function dispatchFramerInteraction(el){// Framer interactions can be wired to pointer/tap semantics rather than a\n// browser-native HTMLElement.click(). Dispatch the full pointer/mouse chain,\n// then call click() as a final fallback. Events bubble and are cancelable so\n// React/Framer delegated handlers can receive them.\nconst common={bubbles:true,cancelable:true,composed:true};try{if(typeof PointerEvent!==\"undefined\"){el.dispatchEvent(new PointerEvent(\"pointerover\",{...common,pointerType:\"mouse\"}));el.dispatchEvent(new PointerEvent(\"pointerenter\",{...common,pointerType:\"mouse\"}));el.dispatchEvent(new PointerEvent(\"pointerdown\",{...common,pointerType:\"mouse\",button:0}));}}catch{}try{el.dispatchEvent(new MouseEvent(\"mousedown\",{...common,button:0}));el.dispatchEvent(new MouseEvent(\"mouseup\",{...common,button:0}));el.dispatchEvent(new MouseEvent(\"click\",{...common,button:0}));}catch{try{el.click();}catch{}}}function triggerExistingFramerInteraction(target){const el=resolveTriggerElement(target);if(!el){console.warn(`[SacredMobileNav] Could not find an existing Framer trigger named \"${target}\". Try the exact visible text, or preferably a unique Framer layer name / aria-label / DOM id.`);return false;}dispatchFramerInteraction(el);return true;}function colorWithOpacity(color,opacityPercent){const controlOpacity=Math.min(100,Math.max(0,opacityPercent))/100;const value=(color||\"\").trim();const clampAlpha=alpha=>Math.min(1,Math.max(0,alpha));const combinedAlpha=(sourceAlpha=1)=>clampAlpha(sourceAlpha)*controlOpacity;const hex3=value.match(/^#([0-9a-fA-F]{3})$/);if(hex3){const[r,g,b]=hex3[1].split(\"\").map(c=>parseInt(c+c,16));return`rgba(${r}, ${g}, ${b}, ${combinedAlpha()})`;}const hex4=value.match(/^#([0-9a-fA-F]{4})$/);if(hex4){const chars=hex4[1].split(\"\");const r=parseInt(chars[0]+chars[0],16);const g=parseInt(chars[1]+chars[1],16);const b=parseInt(chars[2]+chars[2],16);const sourceAlpha=parseInt(chars[3]+chars[3],16)/255;return`rgba(${r}, ${g}, ${b}, ${combinedAlpha(sourceAlpha)})`;}const hex6=value.match(/^#([0-9a-fA-F]{6})$/);if(hex6){const hex=hex6[1];const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${combinedAlpha()})`;}const hex8=value.match(/^#([0-9a-fA-F]{8})$/);if(hex8){const hex=hex8[1];const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);const sourceAlpha=parseInt(hex.slice(6,8),16)/255;return`rgba(${r}, ${g}, ${b}, ${combinedAlpha(sourceAlpha)})`;}const rgb=value.match(/^rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)(?:\\s*,\\s*([\\d.]+))?\\s*\\)$/i);if(rgb){const sourceAlpha=rgb[4]===undefined?1:Number(rgb[4]);return`rgba(${rgb[1]}, ${rgb[2]}, ${rgb[3]}, ${combinedAlpha(sourceAlpha)})`;}// Modern CSS rgb()/rgba() syntax, e.g. rgb(255 255 255 / 0.5)\nconst modernRgb=value.match(/^rgba?\\(\\s*([\\d.]+)\\s+([\\d.]+)\\s+([\\d.]+)(?:\\s*\\/\\s*([\\d.]+%?))?\\s*\\)$/i);if(modernRgb){let sourceAlpha=1;if(modernRgb[4]!==undefined){sourceAlpha=modernRgb[4].endsWith(\"%\")?Number(modernRgb[4].slice(0,-1))/100:Number(modernRgb[4]);}return`rgba(${modernRgb[1]}, ${modernRgb[2]}, ${modernRgb[3]}, ${combinedAlpha(sourceAlpha)})`;}// For unusual CSS colors that we cannot safely parse, preserve the original color.\n// (Framer's Color control normally returns a format handled above.)\nreturn value;}function MenuGlyph({open,color}){return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:18,height:18,flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(motion.span,{animate:open?{rotate:45,y:0,width:18}:{rotate:0,y:-4,width:18},transition:{duration:.22,ease:[.22,1,.36,1]},style:{position:\"absolute\",left:0,top:8,height:1.5,borderRadius:999,background:color,transformOrigin:\"50% 50%\"}}),/*#__PURE__*/_jsx(motion.span,{animate:open?{opacity:0,scaleX:.25}:{opacity:1,scaleX:1},transition:{duration:.15},style:{position:\"absolute\",left:0,top:8,width:18,height:1.5,borderRadius:999,background:color,transformOrigin:\"50% 50%\"}}),/*#__PURE__*/_jsx(motion.span,{animate:open?{rotate:-45,y:0,width:18}:{rotate:0,y:4,width:13},transition:{duration:.22,ease:[.22,1,.36,1]},style:{position:\"absolute\",right:0,top:8,height:1.5,borderRadius:999,background:color,transformOrigin:\"50% 50%\"}})]});}function getDeviceMode(width,phoneMax,tabletMax){if(width<=phoneMax)return\"phone\";if(width<=tabletMax)return\"tablet\";return\"desktop\";}function detectMobileEnvironment(){if(typeof window===\"undefined\"||typeof navigator===\"undefined\")return false;const ua=navigator.userAgent||\"\";const platform=navigator.platform||\"\";const touchPoints=navigator.maxTouchPoints||0;const mobileUA=/Android|iPhone|iPod|IEMobile|Opera Mini|Mobile/i.test(ua);const iPadOS=/iPad/i.test(ua)||platform===\"MacIntel\"&&touchPoints>1;const coarsePointer=window.matchMedia?.(\"(pointer: coarse)\")?.matches??false;const noHover=window.matchMedia?.(\"(hover: none)\")?.matches??false;const touchCapable=touchPoints>0||\"ontouchstart\"in window;// Use mobile interaction behavior for actual mobile browsers/devices, including\n// iPadOS devices that identify themselves with a desktop-class user agent.\n// Touch-capable coarse/no-hover devices are also treated as mobile input.\nreturn mobileUA||iPadOS||touchCapable&&coarsePointer&&noHover;}export default function SacredMobileNav(props){const{items=DEFAULT_ITEMS,buttonWidth=56,buttonHeight=48,phoneMaxWidth=767,tabletMaxWidth=1199,phoneRight=\"4vw\",phoneNavPlacement=\"bottom\",phoneTop=\"3vh\",phoneBottom=\"max(16px, env(safe-area-inset-bottom))\",tabletRight=\"3vw\",tabletNavPlacement=\"top\",tabletTop=\"3vh\",tabletBottom=\"3vh\",desktopRight=\"2vw\",desktopNavPlacement=\"top\",desktopTop=\"2.5vh\",desktopBottom=\"2.5vh\",glassBackground=\"rgba(255,255,255,0.68)\",iconColor=\"#111111\",activeColor=\"#111111\",borderColor=\"rgba(0,0,0,0.08)\",borderWidth=1,radius=18,blur=14,shadow=\"0 6px 22px rgba(0,0,0,0.10)\",showSectionNumber=true,showProgress=true,progressColor=\"rgba(17,17,17,0.75)\",activationPoint=35,scrollOffset=0,smoothScroll=true,scrollDuration=250,firstItemScrollsToTop=true,menuBackground=\"#FFFFFF\",menuBackgroundOpacity=90,menuBorderColor=\"rgba(0,0,0,0.08)\",menuBorderWidth=1,scrimColor=\"#111111\",scrimOpacity=0,menuRadius=24,phoneMenuWidth=\"calc(100vw - 16px)\",phoneMenuHeight=\"auto\",phoneMenuInset=8,tabletMenuWidth=\"350px\",tabletMenuHeight=\"auto\",desktopMenuWidth=\"350px\",desktopMenuHeight=\"auto\",menuGap=12,menuPadding=22,menuTextColor=\"#1B1B1B\",menuTextWeight=430,hoverTextColor=\"#4A4A4A\",hoverTextWeight=500,activeTextColor=\"#111111\",activeTextWeight=560,activeTextIndent=\"1rem\",menuSelectionColor=\"rgba(0,0,0,0.055)\",selectionHighlightDuration=150,selectionHighlightEase=\"easeInOut\",phoneItemFontSize=\"1rem\",tabletItemFontSize=\"1rem\",desktopItemFontSize=\"1rem\",phoneItemGap=\"0.375rem\",tabletItemGap=\"0.375rem\",desktopItemGap=\"0.375rem\",showNumbersInMenu=true,closeOnNavigate=true,tapCloseDelay=500,scrubNavigation=true,scrubHoldDelay=140,scrubDragThreshold=6,scrubScrollDuration=180,debugMobileScrub=true,lockPageWhileOpen=false,zIndex=9999,previewDevice=\"phone\",onEvent1,onEvent2,onEvent3,onEvent4}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const prefersReducedMotion=useReducedMotion();const[mounted,setMounted]=React.useState(false);const[menuOpen,setMenuOpen]=React.useState(false);const[activeIndex,setActiveIndex]=React.useState(0);const[hoveredIndex,setHoveredIndex]=React.useState(null);// Tracks the row that the animated selection background has actually reached.\n// This deliberately lags behind hoveredIndex while the shared layout highlight\n// is moving, which gives us a distinct \"preselection hover\" text state.\nconst[selectionArrivedIndex,setSelectionArrivedIndex]=React.useState(0);const[isScrubbing,setIsScrubbing]=React.useState(false);const selectionArrivalTimerRef=React.useRef(null);const menuCloseTimerRef=React.useRef(null);const suppressClickTimerRef=React.useRef(null);const scrollAnimationRef=React.useRef(null);const[pageProgress,setPageProgress]=React.useState(0);const[device,setDevice]=React.useState(previewDevice);const[isMobileEnvironment,setIsMobileEnvironment]=React.useState(previewDevice===\"phone\");const navigationActiveRef=React.useRef(null);const scrollLockRef=React.useRef(null);const navButtonRef=React.useRef(null);const menuPanelRef=React.useRef(null);const scrubHostRef=React.useRef(null);const suppressNextClickRef=React.useRef(false);// Records section navigation already committed on press-down so the later\n// click/tap can close the menu without restarting the same scroll animation.\nconst pressNavigationRef=React.useRef(null);const scrubRef=React.useRef(null);const mobileScrubDebugRef=React.useRef({sequence:0,lastFingerLocalX:null,lastFingerLocalY:null,lastTriggerLocalY:null,lastRowIndex:null});const logMobileScrub=React.useCallback((eventName,details)=>{if(!debugMobileScrub||!isMobileEnvironment||isCanvas)return;const debug=mobileScrubDebugRef.current;debug.sequence+=1;console.log(`[SacredMobileNav][MOBILE-SCRUB][${eventName}] #${debug.sequence}`,details);},[debugMobileScrub,isMobileEnvironment,isCanvas]);// During press-scrubbing the highlight lives on its own visual plane. Its Y\n// position follows the finger/pointer continuously, while row activation and\n// page scrolling update only when the pointer actually enters a menu row.\nconst scrubIndicatorY=useMotionValue(0);const scrubIndicatorYSmooth=useSpring(scrubIndicatorY,{stiffness:1100,damping:72,mass:.22});const[scrubIndicatorHeight,setScrubIndicatorHeight]=React.useState(46);// A stationary press-and-hold keeps using the same shared selection highlight\n// as a normal click/tap so Selection Time/Ease control both interactions.\n// The independent scrub highlight takes over only after the pointer actually moves.\nconst[scrubFollowingPointer,setScrubFollowingPointer]=React.useState(false);const scrollToPosition=React.useCallback((targetY,durationMs)=>{if(typeof window===\"undefined\")return;if(scrollAnimationRef.current!==null){window.cancelAnimationFrame(scrollAnimationRef.current);scrollAnimationRef.current=null;}const destination=Math.max(0,targetY);if(!smoothScroll||prefersReducedMotion||durationMs<=0){window.scrollTo({top:destination,left:0,behavior:\"auto\"});return;}const startY=window.scrollY;const distance=destination-startY;if(Math.abs(distance)<1)return;const duration=Math.max(60,durationMs);const startedAt=performance.now();const tick=now=>{const progress=Math.min(1,(now-startedAt)/duration);// Fast ease-out: moves decisively at the start, then settles smoothly.\nconst eased=1-Math.pow(1-progress,3);window.scrollTo(0,startY+distance*eased);if(progress<1){scrollAnimationRef.current=window.requestAnimationFrame(tick);}else{scrollAnimationRef.current=null;}};scrollAnimationRef.current=window.requestAnimationFrame(tick);},[smoothScroll,prefersReducedMotion]);React.useEffect(()=>{return()=>{if(scrollAnimationRef.current!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(scrollAnimationRef.current);}};},[]);React.useEffect(()=>{return()=>{if(menuCloseTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(menuCloseTimerRef.current);menuCloseTimerRef.current=null;}if(suppressClickTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(suppressClickTimerRef.current);suppressClickTimerRef.current=null;}};},[]);const unlockPageScroll=React.useCallback(()=>{if(typeof document===\"undefined\"||typeof window===\"undefined\")return;const saved=scrollLockRef.current;if(!saved)return;document.documentElement.style.overflow=saved.htmlOverflow;document.body.style.overflow=saved.bodyOverflow;document.body.style.position=saved.bodyPosition;document.body.style.top=saved.bodyTop;document.body.style.left=saved.bodyLeft;document.body.style.right=saved.bodyRight;document.body.style.width=saved.bodyWidth;// Restore the exact page position that existed before the menu opened.\n// Keep the lock ref populated during scrollTo so the scrollspy ignores\n// the temporary browser scroll events caused by unlocking the body.\nwindow.scrollTo({top:saved.scrollY,left:0,behavior:\"auto\"});scrollLockRef.current=null;// Give the scrollspy one clean update after the real position is back.\nwindow.requestAnimationFrame(()=>{window.dispatchEvent(new Event(\"scroll\"));});},[]);const cleanItems=React.useMemo(()=>(items?.length?items:DEFAULT_ITEMS).map(item=>({label:item?.label||\"Section\",sectionId:cleanId(item?.sectionId||\"\"),action:item?.action||\"section\",triggerTarget:(item?.triggerTarget||\"\").trim(),eventSlot:item?.eventSlot||\"event1\"})).filter(item=>{if(item.action===\"trigger\")return Boolean(item.triggerTarget);if(item.action===\"event\")return true;return item.action===\"top\"||Boolean(item.sectionId);}),[items]);React.useEffect(()=>{setMounted(true);},[]);React.useEffect(()=>{if(!menuOpen){// A closed menu must start the next interaction from a clean gesture\n// state. In particular, never let a prior scrub's click-suppression\n// window swallow a legitimate tap after the user reopens the menu.\nconst staleScrub=scrubRef.current;if(staleScrub?.timer!==null&&staleScrub?.timer!==undefined&&typeof window!==\"undefined\"){window.clearTimeout(staleScrub.timer);}scrubRef.current=null;pressNavigationRef.current=null;suppressNextClickRef.current=false;setIsScrubbing(false);setScrubFollowingPointer(false);setHoveredIndex(null);if(suppressClickTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(suppressClickTimerRef.current);suppressClickTimerRef.current=null;}if(menuCloseTimerRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(menuCloseTimerRef.current);menuCloseTimerRef.current=null;}}},[menuOpen]);// Keep the URL hash synchronized with the section that is actually active,\n// whether that selection came from a normal tap, scrubbing, or manual page\n// scrolling. replaceState avoids adding dozens of browser-history entries.\nReact.useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;const item=cleanItems[activeIndex];if(!item)return;const action=item.action||\"section\";if(action===\"trigger\"||action===\"event\")return;const id=cleanId(item.sectionId||\"\");if(!id)return;const nextHash=`#${encodeURIComponent(id)}`;if(window.location.hash===nextHash)return;try{window.history.replaceState(window.history.state,\"\",nextHash);}catch{}},[activeIndex,cleanItems,isCanvas]);// Keep the settled text state aligned with the real active section whenever\n// the popup is closed. When open, layout-animation completion controls when\n// the selected text style/indent transfers to the hover destination.\nReact.useEffect(()=>{if(!menuOpen)setSelectionArrivedIndex(activeIndex);},[menuOpen,activeIndex]);React.useEffect(()=>{if(!prefersReducedMotion)return;setSelectionArrivedIndex(hoveredIndex??activeIndex);},[hoveredIndex,activeIndex,prefersReducedMotion]);// Shared-layout springs reach the destination visually well before Framer\n// considers the spring fully \"complete.\" Do not wait for the full spring\n// settle before starting selected typography. Transfer the selected text\n// state as soon as the highlight has effectively arrived, while leaving the\n// highlight's existing spring timing untouched.\nReact.useEffect(()=>{if(!menuOpen||prefersReducedMotion)return;if(selectionArrivalTimerRef.current!==null){window.clearTimeout(selectionArrivalTimerRef.current);selectionArrivalTimerRef.current=null;}const targetIndex=hoveredIndex??activeIndex;const arrivalDelay=isScrubbing&&scrubFollowingPointer?16:Math.max(16,Math.round(selectionHighlightDuration*.43));selectionArrivalTimerRef.current=window.setTimeout(()=>{setSelectionArrivedIndex(targetIndex);selectionArrivalTimerRef.current=null;},arrivalDelay);return()=>{if(selectionArrivalTimerRef.current!==null){window.clearTimeout(selectionArrivalTimerRef.current);selectionArrivalTimerRef.current=null;}};},[menuOpen,hoveredIndex,activeIndex,isScrubbing,scrubFollowingPointer,prefersReducedMotion,selectionHighlightDuration]);React.useEffect(()=>{if(!menuOpen||isCanvas||typeof document===\"undefined\")return;const closeWhenOutside=event=>{const target=event.target;if(!(target instanceof Node))return;if(menuPanelRef.current?.contains(target))return;if(navButtonRef.current?.contains(target))return;setMenuOpen(false);};// Capture lets the menu close before the underlying page handles the\n// interaction, without blocking that click or tap from continuing.\ndocument.addEventListener(\"pointerdown\",closeWhenOutside,true);return()=>document.removeEventListener(\"pointerdown\",closeWhenOutside,true);},[menuOpen,isCanvas]);React.useEffect(()=>{if(isCanvas||typeof window===\"undefined\"){setDevice(previewDevice);setIsMobileEnvironment(previewDevice===\"phone\");return;}const updateDevice=()=>{setDevice(getDeviceMode(window.innerWidth,phoneMaxWidth,tabletMaxWidth));};const updateMobileEnvironment=()=>{setIsMobileEnvironment(detectMobileEnvironment());};updateDevice();updateMobileEnvironment();const coarseQuery=window.matchMedia?.(\"(pointer: coarse)\");const hoverQuery=window.matchMedia?.(\"(hover: none)\");window.addEventListener(\"resize\",updateDevice);coarseQuery?.addEventListener?.(\"change\",updateMobileEnvironment);hoverQuery?.addEventListener?.(\"change\",updateMobileEnvironment);return()=>{window.removeEventListener(\"resize\",updateDevice);coarseQuery?.removeEventListener?.(\"change\",updateMobileEnvironment);hoverQuery?.removeEventListener?.(\"change\",updateMobileEnvironment);};},[phoneMaxWidth,tabletMaxWidth,isCanvas,previewDevice]);React.useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;let raf=0;const update=()=>{raf=0;// Framer Preview can report scrollY = 0 while the page is locked.\n// Ignore those transient values so the active section does not jump\n// back to the first menu item when the navigation opens.\nif(scrollLockRef.current)return;const doc=document.documentElement;const maxScroll=Math.max(1,doc.scrollHeight-window.innerHeight);setPageProgress(clamp01(window.scrollY/maxScroll));// While the user is actively scrubbing, the scrubber is the sole\n// authority for the selected section. Every instant window.scrollTo()\n// emits scroll events; letting the normal scrollspy respond to those\n// events makes the active row briefly jump to whatever happens to\n// cross the activation line between scrub steps (especially on iOS).\nif(scrubRef.current?.active)return;// Preserve the item that was explicitly navigated to, even when its\n// section is too short to intersect the normal activation line. During\n// smooth scrolling we keep the clicked item active; after landing, the\n// lock remains only while the viewport stays near that target.\nconst navigationActive=navigationActiveRef.current;if(navigationActive){const age=performance.now()-navigationActive.startedAt;const distance=Math.abs(window.scrollY-navigationActive.targetY);const stillAnimating=age<1400;const stillAtLanding=distance<=72;if(stillAnimating||stillAtLanding){setActiveIndex(navigationActive.index);return;}navigationActiveRef.current=null;}const lineY=window.innerHeight*(activationPoint/100);let found=-1;let nearest={index:0,distance:Number.POSITIVE_INFINITY};cleanItems.forEach((item,index)=>{if(item.action===\"trigger\"||item.action===\"event\")return;if(item.action===\"top\"||firstItemScrollsToTop&&index===0){const firstRealSection=item.sectionId?resolveSectionElement(item.sectionId):null;const bottom=firstRealSection?firstRealSection.getBoundingClientRect().bottom:window.innerHeight;if(window.scrollY<=Math.max(8,bottom-lineY))found=index;const distance=Math.abs(window.scrollY);if(distance<nearest.distance)nearest={index,distance};return;}const el=resolveSectionElement(item.sectionId||\"\");if(!el)return;const rect=el.getBoundingClientRect();if(rect.top<=lineY&&rect.bottom>lineY)found=index;const distance=Math.abs(rect.top-lineY);if(distance<nearest.distance)nearest={index,distance};});setActiveIndex(found>=0?found:nearest.index);};const onScroll=()=>{if(!raf)raf=window.requestAnimationFrame(update);};update();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[cleanItems,activationPoint,isCanvas,firstItemScrollsToTop]);React.useEffect(()=>{if(!menuOpen||isCanvas||typeof document===\"undefined\")return;if(lockPageWhileOpen&&!scrollLockRef.current){const scrollY=window.scrollY;scrollLockRef.current={scrollY,htmlOverflow:document.documentElement.style.overflow,bodyOverflow:document.body.style.overflow,bodyPosition:document.body.style.position,bodyTop:document.body.style.top,bodyLeft:document.body.style.left,bodyRight:document.body.style.right,bodyWidth:document.body.style.width};// Optional modal-style lock. Disabled by default so the open menu\n// behaves as a floating panel and never blocks the page underneath.\ndocument.documentElement.style.overflow=\"hidden\";document.body.style.overflow=\"hidden\";document.body.style.position=\"fixed\";document.body.style.top=`-${scrollY}px`;document.body.style.left=\"0\";document.body.style.right=\"0\";document.body.style.width=\"100%\";}const onKey=event=>{if(event.key===\"Escape\")setMenuOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>{if(lockPageWhileOpen)unlockPageScroll();window.removeEventListener(\"keydown\",onKey);};},[menuOpen,isCanvas,unlockPageScroll,lockPageWhileOpen]);const activateMenuItem=React.useCallback((item,index)=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const action=item.action||\"section\";const id=cleanId(item.sectionId||\"\");const recentPressNavigation=(action===\"section\"||action===\"top\")&&pressNavigationRef.current?.index===index&&performance.now()-(pressNavigationRef.current?.at??0)<1200;const navigate=()=>{if(action===\"event\"){const handlers={event1:onEvent1,event2:onEvent2,event3:onEvent3,event4:onEvent4};const handler=handlers[item.eventSlot||\"event1\"];if(handler)handler();else console.warn(`[SacredMobileNav] No Framer interaction is connected to ${(item.eventSlot||\"event1\").toUpperCase()}.`);return;}if(action===\"trigger\"){triggerExistingFramerInteraction(item.triggerTarget||\"\");return;}// A Scroll Section anchor at the beginning of a hero can resolve to\n// an inner/wrapped Framer element whose DOM top is not exactly 0.\n// This option guarantees that the first menu item reaches the true\n// top of the document.\nif(action===\"top\"||firstItemScrollsToTop&&index===0){setActiveIndex(index);navigationActiveRef.current={index,targetY:0,startedAt:performance.now()};scrollToPosition(0,scrollDuration);if(id){try{window.history.replaceState(window.history.state,\"\",`#${encodeURIComponent(id)}`);}catch{}}return;}if(!id)return;const el=resolveSectionElement(id);if(el){const top=Math.max(0,el.getBoundingClientRect().top+window.scrollY-scrollOffset);setActiveIndex(index);navigationActiveRef.current={index,targetY:top,startedAt:performance.now()};scrollToPosition(top,scrollDuration);try{const hash=`#${encodeURIComponent(id)}`;window.history.replaceState(window.history.state,\"\",hash);}catch{}}else{window.location.hash=id;console.warn(`[SacredMobileNav] Could not find a DOM element for section \"${id}\". Falling back to the native #${id} anchor.`);}};if(closeOnNavigate&&menuOpen){// Keep the popup visible briefly so the clicked row can visibly\n// receive the shared selection highlight + selected typography\n// before the panel exits. This delay applies only to normal taps;\n// scrub-release behavior remains immediate.\nconst delay=prefersReducedMotion||!isMobileEnvironment?0:Math.max(0,tapCloseDelay);const actionNeedsPostClose=lockPageWhileOpen||action===\"trigger\"||action===\"event\";// For normal section navigation, start the page movement now while\n// the popup remains visible. The activeIndex update inside navigate()\n// immediately retargets the selection background to the clicked row.\nif(!actionNeedsPostClose){if(recentPressNavigation)setActiveIndex(index);else navigate();}else if(action===\"section\"||action===\"top\"){setActiveIndex(index);}if(menuCloseTimerRef.current!==null){window.clearTimeout(menuCloseTimerRef.current);menuCloseTimerRef.current=null;}menuCloseTimerRef.current=window.setTimeout(()=>{menuCloseTimerRef.current=null;setMenuOpen(false);if(lockPageWhileOpen)unlockPageScroll();if(actionNeedsPostClose){window.requestAnimationFrame(()=>{window.requestAnimationFrame(navigate);});}},delay);}else{if(recentPressNavigation)setActiveIndex(index);else navigate();if(closeOnNavigate)setMenuOpen(false);}if(recentPressNavigation)pressNavigationRef.current=null;},[scrollOffset,scrollToPosition,scrollDuration,closeOnNavigate,tapCloseDelay,isMobileEnvironment,menuOpen,unlockPageScroll,lockPageWhileOpen,firstItemScrollsToTop,onEvent1,onEvent2,onEvent3,onEvent4,prefersReducedMotion]);const scrubToItem=React.useCallback((index,durationOverride)=>{if(!scrubNavigation||typeof window===\"undefined\")return false;const item=cleanItems[index];if(!item)return false;const action=item.action||\"section\";// Scrubbing is intentionally section-only. Overlay/event items remain\n// tappable, but simply passing over them will never fire an action.\nif(action===\"trigger\"||action===\"event\")return false;const id=cleanId(item.sectionId||\"\");let targetY=0;if(!(action===\"top\"||firstItemScrollsToTop&&index===0)){if(!id)return false;const el=resolveSectionElement(id);if(!el)return false;targetY=Math.max(0,el.getBoundingClientRect().top+window.scrollY-scrollOffset);}setActiveIndex(index);navigationActiveRef.current={index,targetY,startedAt:performance.now()};// Smoothly retarget the single scroll animation as the scrub selection\n// changes. scrollToPosition cancels the previous RAF before starting the\n// next one, so rapid scrubbing never stacks competing animations.\nscrollToPosition(targetY,durationOverride!==undefined?durationOverride:scrubScrollDuration);// Keep the browser URL synchronized with the scrubbed section without\n// creating a new history entry for every row crossed. replaceState also\n// avoids the browser performing a second anchor jump of its own.\nif(id){try{const hash=`#${encodeURIComponent(id)}`;window.history.replaceState(window.history.state,\"\",hash);}catch{}}return true;},[scrubNavigation,cleanItems,firstItemScrollsToTop,scrollOffset,scrollToPosition,scrubScrollDuration]);const clearScrubTimer=React.useCallback(()=>{const state=scrubRef.current;if(state?.timer!==null&&state?.timer!==undefined&&typeof window!==\"undefined\"){window.clearTimeout(state.timer);state.timer=null;}},[]);const beginScrubbing=React.useCallback(index=>{const state=scrubRef.current;if(!state||state.active||!scrubNavigation)return;state.active=true;state.currentIndex=index;// Preserve navigation already committed on press-down. Resetting this\n// here would cause hold activation/release to navigate the same row again.\nif(state.inputType===\"pointer\"){try{state.host?.setPointerCapture(state.pointerId);}catch{}}const row=state.rows.find(entry=>entry.index===index);const height=row?.height??46;setScrubIndicatorHeight(height);// Entering scrub mode must be visually inert until the pointer really\n// moves. The normal shared highlight is already sitting on the pressed\n// row, so initialize the independent scrub indicator to that exact row\n// rather than centering it on the raw touch coordinate. This prevents a\n// stationary long-press from jumping back toward the previously active\n// row (or into an adjacent row) when scrub mode activates.\nconst rowTop=row?.top??Math.max(0,(row?.center??height/2)-height/2);// IMPORTANT: scrubIndicatorYSmooth is a persistent spring MotionValue.\n// If we only update the source value here, the spring can briefly render\n// from its previous scrub position before animating to this pressed row.\n// That is the visible \"jump back\" on long-press. Hard-jump BOTH the\n// source and spring output to the pressed row before revealing scrub mode,\n// then subsequent pointer movement can use the spring normally.\nconst sourceMotion=scrubIndicatorY;const springMotion=scrubIndicatorYSmooth;if(typeof sourceMotion.jump===\"function\")sourceMotion.jump(rowTop);else sourceMotion.set(rowTop);if(typeof springMotion.jump===\"function\")springMotion.jump(rowTop);else{if(typeof springMotion.stop===\"function\")springMotion.stop();springMotion.set(rowTop);}state.lastLocalY=row?.center??rowTop+height/2;state.followPointer=false;setScrubFollowingPointer(false);setIsScrubbing(true);setHoveredIndex(index);setSelectionArrivedIndex(index);// Navigation to the pressed row already happened on press-down.\n// Long-press only changes the interaction into scrub mode; it must not\n// restart or alter that destination until the finger enters another row.\nlogMobileScrub(\"SCRUB_START\",{itemIndex:index,itemLabel:cleanItems[index]?.label??null,highlighterTriggerMenuPx:{x:state.host?Math.round(state.host.getBoundingClientRect().width/2):null,y:Math.round(row?.center??rowTop+height/2)},rowMenu:row?{top:row.top,bottom:row.top+row.height,center:row.center,height:row.height}:null,note:\"Entering scrub mode does not move the highlighter until the pointer moves.\"});if(scrollLockRef.current)unlockPageScroll();},[scrubNavigation,unlockPageScroll,scrubIndicatorY,scrubIndicatorYSmooth,logMobileScrub,cleanItems]);const measureScrubRows=React.useCallback(host=>{const hostRect=host.getBoundingClientRect();const rows=Array.from(host.querySelectorAll(\"[data-sacred-nav-index]\")).map(element=>{const rowIndex=Number(element.dataset.sacredNavIndex);if(!Number.isFinite(rowIndex))return null;const rect=element.getBoundingClientRect();return{index:rowIndex,center:rect.top-hostRect.top+rect.height/2,top:rect.top-hostRect.top,height:rect.height};}).filter(value=>value!==null).sort((a,b)=>a.top-b.top);return{hostRect,rows};},[]);const startScrubSession=React.useCallback(({host,target,clientX,clientY,physicalY,inputType,pointerType,pointerId})=>{if(!scrubNavigation)return;const targetElement=target instanceof HTMLElement?target:target instanceof Node?target.parentElement:null;const row=targetElement?.closest?.(\"[data-sacred-nav-index]\");if(!row)return;const index=Number(row.dataset.sacredNavIndex);if(!Number.isFinite(index))return;clearScrubTimer();const{hostRect,rows}=measureScrubRows(host);const localY=clientY-hostRect.top;scrubRef.current={pointerId,inputType,pointerType,startX:clientX,startY:clientY,startPhysicalY:physicalY,startLocalY:localY,hostTopAtStart:hostRect.top,hostLeftAtStart:hostRect.left,startIndex:index,active:false,currentIndex:index,lastNavigatedIndex:null,timer:null,host,lastLocalY:localY,followPointer:false,rows};setHoveredIndex(index);// Commit section navigation immediately on press-down. This makes a\n// quick mobile tap and a press-and-hold begin identically: the pressed\n// row becomes the active destination right away, before release.\n// Overlay/event items are intentionally excluded by scrubToItem().\nif(scrollLockRef.current)unlockPageScroll();// Initial press/tap navigation uses the user-facing Page Scroll\n// duration. Once the gesture actually becomes a scrub, subsequent\n// row crossings continue to use the separate Scrub Scroll duration.\nconst didPressNavigate=scrubToItem(index,scrollDuration);if(didPressNavigate){if(scrubRef.current)scrubRef.current.lastNavigatedIndex=index;pressNavigationRef.current={index,at:performance.now()};}if(debugMobileScrub&&isMobileEnvironment&&!isCanvas){const debug=mobileScrubDebugRef.current;debug.sequence=0;debug.lastFingerLocalX=Math.round(clientX-hostRect.left);debug.lastFingerLocalY=Math.round(localY);debug.lastTriggerLocalY=Math.round(rows.find(entry=>entry.index===index)?.center??localY);debug.lastRowIndex=index;const pressedRow=rows.find(entry=>entry.index===index);logMobileScrub(\"DOWN\",{coordinateSource:inputType===\"touch\"?\"native-touch.clientXY\":\"pointer.clientXY\",pointerId,pointerType,itemIndex:index,itemLabel:cleanItems[index]?.label??null,fingerClientPx:{x:Math.round(clientX),y:Math.round(clientY)},fingerClientRaw:{x:clientX,y:clientY},fingerMenuPx:{x:Math.round(clientX-hostRect.left),y:Math.round(localY)},fingerMenuRaw:{x:clientX-hostRect.left,y:localY},menuRectClient:{left:hostRect.left,top:hostRect.top,right:hostRect.right,bottom:hostRect.bottom,width:hostRect.width,height:hostRect.height},pressedRowMenu:pressedRow?{top:pressedRow.top,bottom:pressedRow.top+pressedRow.height,center:pressedRow.center,height:pressedRow.height}:null});}if(typeof window!==\"undefined\"){scrubRef.current.timer=window.setTimeout(()=>{const state=scrubRef.current;if(!state||state.pointerId!==pointerId||state.inputType!==inputType)return;beginScrubbing(state.startIndex);},Math.max(0,scrubHoldDelay));}},[scrubNavigation,scrubHoldDelay,clearScrubTimer,beginScrubbing,debugMobileScrub,isMobileEnvironment,isCanvas,logMobileScrub,cleanItems,measureScrubRows,scrubToItem,scrollDuration,unlockPageScroll]);const processScrubMove=React.useCallback(({clientX,clientY,physicalY,pointerId,inputType,preventDefault})=>{const state=scrubRef.current;if(!state||state.pointerId!==pointerId||state.inputType!==inputType)return;const dx=clientX-state.startX;const dy=clientY-state.startY;const distance=Math.hypot(dx,dy);// Native touch coordinates are the sole authority on touch devices.\n// Freeze the menu's coordinate origin at touchstart so programmatic\n// page scrolling, Framer transforms, or Pointer Events can never alter\n// the highlighter position. Only the raw finger clientY changes localY.\nconst currentHostRect=state.host?.getBoundingClientRect();const localY=inputType===\"touch\"?clientY-state.hostTopAtStart:isMobileEnvironment&&currentHostRect?clientY-currentHostRect.top:state.startLocalY+(physicalY-state.startPhysicalY);state.lastLocalY=localY;if(!state.active&&distance>=Math.max(0,scrubDragThreshold)){clearScrubTimer();beginScrubbing(state.startIndex);}const currentState=scrubRef.current;if(!currentState?.active)return;preventDefault?.();const rows=currentState.rows;if(!rows.length)return;const pointerFollowThreshold=Math.max(2,Math.min(Math.max(0,scrubDragThreshold),4));if(!currentState.followPointer){if(distance<pointerFollowThreshold)return;currentState.followPointer=true;setScrubFollowingPointer(true);}const firstTop=rows[0].top;const lastBottom=rows[rows.length-1].top+rows[rows.length-1].height;const currentHeight=scrubIndicatorHeight||rows[0].height||46;const centerY=Math.max(firstTop+currentHeight/2,Math.min(lastBottom-currentHeight/2,localY));if(debugMobileScrub&&isMobileEnvironment&&!isCanvas){const currentRect=currentState.host?.getBoundingClientRect();const localX=inputType===\"touch\"?clientX-currentState.hostLeftAtStart:currentRect?clientX-currentRect.left:clientX;const fingerLocalXPx=Math.round(localX);const fingerLocalYPx=Math.round(localY);const triggerLocalYPx=Math.round(centerY);const debug=mobileScrubDebugRef.current;if(fingerLocalXPx!==debug.lastFingerLocalX||fingerLocalYPx!==debug.lastFingerLocalY||triggerLocalYPx!==debug.lastTriggerLocalY){const rowUnderTrigger=rows.find(row=>centerY>=row.top&&centerY<=row.top+row.height);logMobileScrub(\"MOVE\",{coordinateSource:inputType===\"touch\"?\"native-touch.clientXY\":\"pointer.clientXY\",phase:currentState.active?\"scrubbing\":\"pressed\",fingerClientPx:{x:Math.round(clientX),y:Math.round(clientY)},fingerClientRaw:{x:clientX,y:clientY},fingerMenuPx:{x:fingerLocalXPx,y:fingerLocalYPx},fingerMenuRaw:{x:localX,y:localY},highlighterTopMenuPx:Math.round(centerY-currentHeight/2),selectionTriggerMenuPx:{x:currentRect?Math.round(currentRect.width/2):null,y:triggerLocalYPx},selectionTriggerMenuRaw:{x:currentRect?currentRect.width/2:null,y:centerY},selectionTriggerClientPx:{x:currentRect?Math.round(currentRect.left+currentRect.width/2):null,y:Math.round(currentState.hostTopAtStart+centerY)},selectionHighlightBoundsMenuPx:{top:Math.round(centerY-currentHeight/2),center:triggerLocalYPx,bottom:Math.round(centerY+currentHeight/2),height:Math.round(currentHeight)},highlighterCenterMenuPx:{x:currentRect?Math.round(currentRect.width/2):null,y:triggerLocalYPx},highlighterCenterMenuRaw:{x:currentRect?currentRect.width/2:null,y:centerY},highlighterCenterClientPx:{x:currentRect?Math.round(currentRect.left+currentRect.width/2):null,y:Math.round(currentState.hostTopAtStart+centerY)},rowUnderTrigger:rowUnderTrigger?{index:rowUnderTrigger.index,label:cleanItems[rowUnderTrigger.index]?.label??null,topMenuPx:Math.round(rowUnderTrigger.top),bottomMenuPx:Math.round(rowUnderTrigger.top+rowUnderTrigger.height),centerMenuPx:Math.round(rowUnderTrigger.center)}:null,windowScrollY:window.scrollY});debug.lastFingerLocalX=fingerLocalXPx;debug.lastFingerLocalY=fingerLocalYPx;debug.lastTriggerLocalY=triggerLocalYPx;}}scrubIndicatorY.set(centerY-currentHeight/2);const enteredRow=rows.find(row=>centerY>=row.top&&centerY<=row.top+row.height);if(!enteredRow||enteredRow.index===currentState.currentIndex)return;if(debugMobileScrub&&isMobileEnvironment&&!isCanvas){const currentRect=currentState.host?.getBoundingClientRect();logMobileScrub(\"ITEM_TRIGGER\",{coordinateSource:inputType===\"touch\"?\"native-touch.clientXY\":\"pointer.clientXY\",previousActiveIndex:currentState.currentIndex,previousActiveLabel:cleanItems[currentState.currentIndex]?.label??null,newActiveIndex:enteredRow.index,newActiveLabel:cleanItems[enteredRow.index]?.label??null,selectionTriggerMenuPx:{x:currentRect?Math.round(currentRect.width/2):null,y:Math.round(centerY)},selectionTriggerClientPx:{x:currentRect?Math.round(currentRect.left+currentRect.width/2):null,y:Math.round(currentState.hostTopAtStart+centerY)},fromIndex:currentState.currentIndex,fromLabel:cleanItems[currentState.currentIndex]?.label??null,toIndex:enteredRow.index,toLabel:cleanItems[enteredRow.index]?.label??null,intersectionMenuPx:{x:currentRect?Math.round(currentRect.width/2):null,y:Math.round(centerY)},intersectionMenuRaw:{x:currentRect?currentRect.width/2:null,y:centerY},intersectionClientPx:{x:currentRect?Math.round(currentRect.left+currentRect.width/2):null,y:Math.round(currentState.hostTopAtStart+centerY)},triggeredRowMenu:{top:enteredRow.top,bottom:enteredRow.top+enteredRow.height,center:enteredRow.center,height:enteredRow.height},fingerMenuPx:{x:Math.round(inputType===\"touch\"?clientX-currentState.hostLeftAtStart:currentRect?clientX-currentRect.left:clientX),y:Math.round(localY)},fingerClientPx:{x:Math.round(clientX),y:Math.round(clientY)},windowScrollYBeforeNavigation:window.scrollY});mobileScrubDebugRef.current.lastRowIndex=enteredRow.index;}currentState.currentIndex=enteredRow.index;setHoveredIndex(enteredRow.index);setSelectionArrivedIndex(enteredRow.index);const didNavigate=scrubToItem(enteredRow.index);if(didNavigate)currentState.lastNavigatedIndex=enteredRow.index;},[scrubDragThreshold,clearScrubTimer,beginScrubbing,scrubToItem,scrubIndicatorY,scrubIndicatorHeight,isMobileEnvironment,debugMobileScrub,isCanvas,logMobileScrub,cleanItems]);const handleScrubPointerDown=React.useCallback(event=>{// Touch input intentionally bypasses React/Framer Pointer Events.\n// The native TouchEvent path below supplies the unmodified coordinates.\nif(event.pointerType===\"touch\")return;if(event.pointerType===\"mouse\"&&event.button!==0)return;startScrubSession({host:event.currentTarget,target:event.target,clientX:event.clientX,clientY:event.clientY,physicalY:Number.isFinite(event.screenY)?event.screenY:event.clientY,inputType:\"pointer\",pointerType:event.pointerType,pointerId:event.pointerId});},[startScrubSession]);const handleScrubPointerMove=React.useCallback(event=>{if(event.pointerType===\"touch\")return;processScrubMove({clientX:event.clientX,clientY:event.clientY,physicalY:Number.isFinite(event.screenY)?event.screenY:event.clientY,pointerId:event.pointerId,inputType:\"pointer\",preventDefault:()=>event.preventDefault()});},[processScrubMove]);const finishScrubSession=React.useCallback(({pointerId,inputType,clientX,clientY,cancelled=false,preventDefault})=>{const state=scrubRef.current;if(!state||state.pointerId!==pointerId||state.inputType!==inputType)return;clearScrubTimer();const wasScrubbing=state.active;const finalIndex=state.currentIndex;const finalRow=state.rows.find(row=>row.index===finalIndex);if(debugMobileScrub&&isMobileEnvironment&&!isCanvas){logMobileScrub(cancelled?\"CANCEL\":\"RELEASE\",{coordinateSource:inputType===\"touch\"?\"native-touch.clientXY\":\"pointer.clientXY\",wasScrubbing,finalIndex,finalLabel:cleanItems[finalIndex]?.label??null,fingerClientPx:{x:Math.round(clientX),y:Math.round(clientY)},fingerMenuPx:{x:Math.round(clientX-state.hostLeftAtStart),y:Math.round(clientY-state.hostTopAtStart)},finalRowMenu:finalRow?{top:finalRow.top,bottom:finalRow.top+finalRow.height,center:finalRow.center,height:finalRow.height}:null,windowScrollY:window.scrollY});}scrubRef.current=null;if(state.inputType===\"pointer\"){try{state.host?.releasePointerCapture(pointerId);}catch{}}if(wasScrubbing){preventDefault?.();suppressNextClickRef.current=true;if(state.lastNavigatedIndex===null)scrubToItem(finalIndex);if(finalRow){setScrubIndicatorHeight(finalRow.height);scrubIndicatorY.set(finalRow.center-finalRow.height/2);}setHoveredIndex(finalIndex);setSelectionArrivedIndex(finalIndex);setScrubFollowingPointer(false);setIsScrubbing(false);if(!cancelled&&typeof window!==\"undefined\"){window.requestAnimationFrame(()=>setMenuOpen(false));}// Mouse/pen pointerup can still synthesize a click on the row.\n// Touch completion is handled natively below and preventDefault()\n// suppresses its synthetic click, so do not leave a touch-specific\n// suppression flag alive after the menu is gone.\nif(inputType===\"pointer\"&&typeof window!==\"undefined\"){if(suppressClickTimerRef.current!==null){window.clearTimeout(suppressClickTimerRef.current);}suppressClickTimerRef.current=window.setTimeout(()=>{suppressNextClickRef.current=false;suppressClickTimerRef.current=null;},250);}else{suppressNextClickRef.current=false;}}else if(!cancelled&&inputType===\"touch\"){// Complete a native mobile tap here instead of waiting for the\n// browser to synthesize a later click. The page may already have\n// started scrolling on touchstart, and that synthetic click can be\n// delayed or cancelled after layout/scroll changes. activateMenuItem\n// recognizes press-navigation and will not restart the same scroll;\n// it simply commits the item action and schedules the menu close.\npreventDefault?.();const item=cleanItems[finalIndex];if(item)activateMenuItem(item,finalIndex);}else if(cancelled){setHoveredIndex(null);}},[clearScrubTimer,scrubToItem,scrubIndicatorY,debugMobileScrub,isMobileEnvironment,isCanvas,logMobileScrub,cleanItems,activateMenuItem]);const finishScrubbing=React.useCallback((event,cancelled=false)=>{if(event.pointerType===\"touch\")return;finishScrubSession({pointerId:event.pointerId,inputType:\"pointer\",clientX:event.clientX,clientY:event.clientY,cancelled,preventDefault:()=>event.preventDefault()});},[finishScrubSession]);// Native Touch Events are intentionally used for touch scrubbing. The user's\n// diagnostic proved that Touch.clientY remains correct while the Framer/React\n// PointerEvent.clientY can jump by thousands of pixels during our programmatic\n// smooth scroll. Keeping touch input out of the Pointer Events path guarantees\n// that only the physical finger coordinates drive the mobile highlighter.\nReact.useEffect(()=>{if(!menuOpen||isCanvas||!scrubNavigation||typeof window===\"undefined\")return;const host=scrubHostRef.current;if(!host)return;const findTouch=(list,id)=>{for(let i=0;i<list.length;i+=1){if(list[i].identifier===id)return list[i];}return null;};const onTouchStart=event=>{if(scrubRef.current)return;const touch=event.changedTouches[0]||event.touches[0];if(!touch)return;startScrubSession({host,target:event.target,clientX:touch.clientX,clientY:touch.clientY,physicalY:touch.clientY,inputType:\"touch\",pointerType:\"touch\",pointerId:touch.identifier});};const onTouchMove=event=>{const state=scrubRef.current;if(!state||state.inputType!==\"touch\")return;const touch=findTouch(event.touches,state.pointerId);if(!touch)return;processScrubMove({clientX:touch.clientX,clientY:touch.clientY,physicalY:touch.clientY,pointerId:touch.identifier,inputType:\"touch\",preventDefault:()=>{if(event.cancelable)event.preventDefault();}});};const endTouch=(event,cancelled)=>{const state=scrubRef.current;if(!state||state.inputType!==\"touch\")return;const touch=findTouch(event.changedTouches,state.pointerId);if(!touch)return;finishScrubSession({pointerId:touch.identifier,inputType:\"touch\",clientX:touch.clientX,clientY:touch.clientY,cancelled,preventDefault:()=>{if(event.cancelable)event.preventDefault();}});};host.addEventListener(\"touchstart\",onTouchStart,{passive:true});window.addEventListener(\"touchmove\",onTouchMove,{passive:false,capture:true});// Named wrappers keep cleanup exact and avoid duplicate touch-end handlers.\nconst onTouchEnd=event=>endTouch(event,false);const onTouchCancel=event=>endTouch(event,true);window.addEventListener(\"touchend\",onTouchEnd,{passive:false,capture:true});window.addEventListener(\"touchcancel\",onTouchCancel,{passive:false,capture:true});return()=>{host.removeEventListener(\"touchstart\",onTouchStart);window.removeEventListener(\"touchmove\",onTouchMove,true);window.removeEventListener(\"touchend\",onTouchEnd,true);window.removeEventListener(\"touchcancel\",onTouchCancel,true);};},[menuOpen,isCanvas,scrubNavigation,startScrubSession,processScrubMove,finishScrubSession]);const currentNumber=twoDigit(activeIndex+1);const positionStyle=React.useMemo(()=>{if(device===\"phone\"){return{right:cssLength(phoneRight,\"4vw\"),...phoneNavPlacement===\"top\"?{top:cssLength(phoneTop,\"3vh\")}:{bottom:cssLength(phoneBottom,\"16px\")}};}if(device===\"tablet\"){return{right:cssLength(tabletRight,\"3vw\"),...tabletNavPlacement===\"top\"?{top:cssLength(tabletTop,\"3vh\")}:{bottom:cssLength(tabletBottom,\"3vh\")}};}return{right:cssLength(desktopRight,\"2vw\"),...desktopNavPlacement===\"top\"?{top:cssLength(desktopTop,\"2.5vh\")}:{bottom:cssLength(desktopBottom,\"2.5vh\")}};},[device,phoneRight,phoneNavPlacement,phoneTop,phoneBottom,tabletRight,tabletNavPlacement,tabletTop,tabletBottom,desktopRight,desktopNavPlacement,desktopTop,desktopBottom]);const rightOffset=cssLength(device===\"phone\"?phoneRight:device===\"tablet\"?tabletRight:desktopRight,device===\"phone\"?\"4vw\":device===\"tablet\"?\"3vw\":\"2vw\");const menuPlacement=device===\"phone\"?phoneNavPlacement:device===\"tablet\"?tabletNavPlacement:desktopNavPlacement;const navTopOffset=cssLength(device===\"phone\"?phoneTop:device===\"tablet\"?tabletTop:desktopTop,device===\"phone\"?\"3vh\":device===\"tablet\"?\"3vh\":\"2.5vh\");const navBottomOffset=cssLength(device===\"phone\"?phoneBottom:device===\"tablet\"?tabletBottom:desktopBottom,device===\"phone\"?\"16px\":device===\"tablet\"?\"3vh\":\"2.5vh\");const navButton=/*#__PURE__*/_jsxs(motion.button,{ref:navButtonRef,\"data-sacred-mobile-nav-root\":\"true\",type:\"button\",\"aria-label\":menuOpen?\"Close navigation menu\":\"Open navigation menu\",\"aria-expanded\":menuOpen,onClick:()=>setMenuOpen(value=>!value),whileTap:prefersReducedMotion?undefined:{scale:.96},style:{position:isCanvas?\"relative\":\"fixed\",...isCanvas?{}:positionStyle,width:buttonWidth,height:buttonHeight,zIndex:zIndex+2,border:`${borderWidth}px solid ${borderColor}`,borderRadius:radius,background:glassBackground,color:iconColor,WebkitBackdropFilter:`blur(${blur}px) saturate(145%)`,backdropFilter:`blur(${blur}px) saturate(145%)`,boxShadow:shadow,padding:0,margin:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",overflow:\"hidden\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:showSectionNumber&&!menuOpen?7:0,transform:\"translateY(-1px)\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{initial:false,mode:\"popLayout\",children:showSectionNumber&&!menuOpen&&/*#__PURE__*/_jsx(motion.span,{initial:prefersReducedMotion?false:{opacity:0,y:4},animate:{opacity:1,y:0},exit:prefersReducedMotion?undefined:{opacity:0,y:-4},transition:{duration:.18},style:{fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',fontSize:11,lineHeight:1,fontWeight:500,letterSpacing:\"0.02em\",color:activeColor,fontVariantNumeric:\"tabular-nums\"},children:currentNumber},currentNumber)}),/*#__PURE__*/_jsx(MenuGlyph,{open:menuOpen,color:iconColor})]}),showProgress&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:8,right:8,bottom:5,height:1.5,borderRadius:999,background:\"rgba(0,0,0,0.08)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:`${pageProgress*100}%`,height:\"100%\",borderRadius:999,background:progressColor}})})]});const responsiveItemFontSize=cssLength(device===\"phone\"?phoneItemFontSize:device===\"tablet\"?tabletItemFontSize:desktopItemFontSize,\"1rem\");const responsiveItemGap=cssLength(device===\"phone\"?phoneItemGap:device===\"tablet\"?tabletItemGap:desktopItemGap,\"0.375rem\");const responsiveMenuWidth=cssLength(device===\"phone\"?phoneMenuWidth:device===\"tablet\"?tabletMenuWidth:desktopMenuWidth,device===\"phone\"?\"calc(100vw - 16px)\":\"350px\");const responsiveMenuHeight=cssLength(device===\"phone\"?phoneMenuHeight:device===\"tablet\"?tabletMenuHeight:desktopMenuHeight,\"auto\");const menuPanelPosition=(()=>{const adjacentTop=`calc(${navTopOffset} + ${buttonHeight}px + ${menuGap}px)`;const adjacentBottom=`calc(${navBottomOffset} + ${buttonHeight}px + ${menuGap}px)`;const availableHeight=menuPlacement===\"top\"?`calc(100vh - (${navTopOffset}) - ${buttonHeight+menuGap+16}px)`:`calc(100vh - (${navBottomOffset}) - ${buttonHeight+menuGap+16}px)`;if(device===\"phone\"){return{right:phoneMenuInset,...menuPlacement===\"top\"?{top:adjacentTop}:{bottom:adjacentBottom},width:`min(${responsiveMenuWidth}, calc(100vw - ${phoneMenuInset*2}px))`,height:responsiveMenuHeight,maxHeight:availableHeight};}return{right:rightOffset,...menuPlacement===\"top\"?{top:adjacentTop}:{bottom:adjacentBottom},width:`min(${responsiveMenuWidth}, calc(100vw - 32px))`,height:responsiveMenuHeight,maxHeight:availableHeight};})();const panelInitial=menuPlacement===\"bottom\"?{y:prefersReducedMotion?0:28,opacity:0,scale:prefersReducedMotion?1:.985}:{y:prefersReducedMotion?0:-18,opacity:0,scale:prefersReducedMotion?1:.985};const panelExit=menuPlacement===\"bottom\"?{y:prefersReducedMotion?0:22,opacity:0,scale:prefersReducedMotion?1:.99}:{y:prefersReducedMotion?0:-14,opacity:0,scale:prefersReducedMotion?1:.99};const overlay=/*#__PURE__*/_jsxs(AnimatePresence,{children:[menuOpen&&scrimOpacity>0&&/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:prefersReducedMotion?.12:.2},style:{position:\"fixed\",inset:0,zIndex,background:colorWithOpacity(scrimColor,scrimOpacity),pointerEvents:\"none\"}},\"menu-scrim\"),menuOpen&&/*#__PURE__*/_jsx(motion.div,{ref:menuPanelRef,\"data-sacred-mobile-nav-root\":\"true\",role:\"dialog\",\"aria-modal\":lockPageWhileOpen?true:undefined,\"aria-label\":\"Site navigation\",initial:panelInitial,animate:{y:0,opacity:1,scale:1},exit:panelExit,transition:{duration:prefersReducedMotion?.12:.3,ease:[.22,1,.36,1]},style:{position:\"fixed\",...menuPanelPosition,zIndex:zIndex+1,pointerEvents:\"auto\",overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",borderRadius:menuRadius,background:colorWithOpacity(menuBackground,menuBackgroundOpacity),WebkitBackdropFilter:`blur(${Math.max(blur,18)}px) saturate(150%)`,backdropFilter:`blur(${Math.max(blur,18)}px) saturate(150%)`,border:`${menuBorderWidth}px solid ${menuBorderColor}`,boxShadow:\"0 18px 60px rgba(0,0,0,0.16)\",boxSizing:\"border-box\",padding:`${menuPadding}px`},children:/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Page sections\",children:/*#__PURE__*/_jsxs(\"div\",{ref:scrubHostRef,onPointerDown:handleScrubPointerDown,onPointerMove:handleScrubPointerMove,onPointerUp:event=>finishScrubbing(event),onPointerCancel:event=>finishScrubbing(event,true),onPointerLeave:()=>{if(!isScrubbing)setHoveredIndex(null);},style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:responsiveItemGap,touchAction:scrubNavigation?\"none\":\"auto\",userSelect:\"none\",WebkitUserSelect:\"none\",cursor:isScrubbing?\"ns-resize\":undefined},children:[isScrubbing&&scrubFollowingPointer&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,top:0,height:scrubIndicatorHeight,y:isMobileEnvironment?scrubIndicatorY:scrubIndicatorYSmooth,zIndex:0,borderRadius:14,background:menuSelectionColor,pointerEvents:\"none\"}}),cleanItems.map((item,index)=>{const active=index===activeIndex&&item.action!==\"trigger\"&&item.action!==\"event\";const selectionTargetIndex=hoveredIndex??activeIndex;const selected=index===selectionTargetIndex;const selectionApplied=index===selectionArrivedIndex&&selectionArrivedIndex===selectionTargetIndex;const preselectedHover=hoveredIndex===index&&!selectionApplied;const itemTextColor=selectionApplied?activeTextColor:preselectedHover?hoverTextColor:menuTextColor;const itemTextWeight=selectionApplied?activeTextWeight:preselectedHover?hoverTextWeight:menuTextWeight;return /*#__PURE__*/_jsxs(motion.button,{\"data-sacred-nav-index\":index,type:\"button\",onClick:event=>{if(suppressNextClickRef.current){suppressNextClickRef.current=false;event.preventDefault();event.stopPropagation();return;}activateMenuItem(item,index);},onPointerEnter:event=>{if(event.pointerType===\"mouse\"&&!isScrubbing)setHoveredIndex(index);},whileTap:prefersReducedMotion?undefined:{scale:.985},\"aria-current\":active?\"location\":undefined,style:{position:\"relative\",isolation:\"isolate\",zIndex:1,width:\"100%\",minHeight:46,border:0,borderRadius:14,padding:\"10px 12px\",margin:0,display:\"grid\",gridTemplateColumns:showNumbersInMenu?\"34px 1fr 10px\":\"1fr 10px\",alignItems:\"center\",gap:8,textAlign:\"left\",background:\"transparent\",color:menuTextColor,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\"},children:[selected&&(!isScrubbing||!scrubFollowingPointer)&&/*#__PURE__*/_jsx(motion.span,{layoutId:\"sacred-menu-selection\",\"aria-hidden\":\"true\",onLayoutAnimationComplete:()=>{// Final-settle fallback only. Selected typography\n// normally transfers earlier via the arrival timer above.\nif((hoveredIndex??activeIndex)===index){setSelectionArrivedIndex(index);}},transition:prefersReducedMotion?{duration:.01}:{duration:selectionHighlightDuration/1e3,ease:selectionHighlightEase},style:{position:\"absolute\",inset:0,zIndex:-1,borderRadius:14,background:menuSelectionColor,pointerEvents:\"none\"}}),showNumbersInMenu&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',fontSize:10,lineHeight:1,letterSpacing:\"0.06em\",opacity:selected?1:.5,fontVariantNumeric:\"tabular-nums\"},children:twoDigit(index+1)}),/*#__PURE__*/_jsx(motion.span,{animate:{// Use a transform for the selected indent so menu-row\n// geometry never changes during a scrub. Padding could\n// alter wrapping/row height on phones, invalidating the\n// frozen row map mid-gesture.\nx:selectionApplied?cssLength(activeTextIndent,\"1rem\"):\"0px\",color:itemTextColor,fontWeight:itemTextWeight},transition:prefersReducedMotion?{duration:.01}:{x:{duration:.065,ease:[.22,1,.36,1]},color:{duration:.035},fontWeight:{duration:.035}},style:{position:\"relative\",zIndex:1,minWidth:0,boxSizing:\"border-box\",fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',fontSize:responsiveItemFontSize,lineHeight:1.2,letterSpacing:\"-0.01em\"},children:item.label})]},`${item.label}-${index}`);})]})})},\"menu-panel\")]});if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:buttonWidth,minHeight:buttonHeight,display:\"flex\",alignItems:previewDevice===\"phone\"?\"flex-end\":\"flex-start\",justifyContent:\"flex-end\"},children:navButton});}if(!mounted||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[overlay,navButton]}),document.body);}SacredMobileNav.defaultProps={items:DEFAULT_ITEMS,buttonWidth:56,buttonHeight:48,phoneMaxWidth:767,tabletMaxWidth:1199,phoneRight:\"4vw\",phoneNavPlacement:\"bottom\",phoneTop:\"3vh\",phoneBottom:\"max(16px, env(safe-area-inset-bottom))\",tabletRight:\"3vw\",tabletNavPlacement:\"top\",tabletTop:\"3vh\",tabletBottom:\"3vh\",desktopRight:\"2vw\",desktopNavPlacement:\"top\",desktopTop:\"2.5vh\",desktopBottom:\"2.5vh\",glassBackground:\"rgba(255,255,255,0.68)\",iconColor:\"#111111\",activeColor:\"#111111\",borderColor:\"rgba(0,0,0,0.08)\",borderWidth:1,radius:18,blur:14,shadow:\"0 6px 22px rgba(0,0,0,0.10)\",showSectionNumber:true,showProgress:true,progressColor:\"rgba(17,17,17,0.75)\",activationPoint:35,scrollOffset:0,smoothScroll:true,scrollDuration:250,firstItemScrollsToTop:true,menuBackground:\"#FFFFFF\",menuBackgroundOpacity:90,menuBorderColor:\"rgba(0,0,0,0.08)\",menuBorderWidth:1,scrimColor:\"#111111\",scrimOpacity:0,menuRadius:24,phoneMenuWidth:\"calc(100vw - 12px)\",phoneMenuHeight:\"auto\",phoneMenuInset:8,tabletMenuWidth:\"350px\",tabletMenuHeight:\"auto\",desktopMenuWidth:\"350px\",desktopMenuHeight:\"auto\",menuGap:12,menuPadding:22,menuTextColor:\"#1B1B1B\",menuTextWeight:430,hoverTextColor:\"#4A4A4A\",hoverTextWeight:500,activeTextColor:\"#111111\",activeTextWeight:560,activeTextIndent:\"1rem\",menuSelectionColor:\"rgba(0,0,0,0.055)\",selectionHighlightDuration:150,selectionHighlightEase:\"easeInOut\",phoneItemFontSize:\"1rem\",tabletItemFontSize:\"1rem\",desktopItemFontSize:\"1rem\",phoneItemGap:\"0.375rem\",tabletItemGap:\"0.375rem\",desktopItemGap:\"0.375rem\",showNumbersInMenu:true,closeOnNavigate:true,tapCloseDelay:500,scrubNavigation:true,scrubHoldDelay:140,scrubDragThreshold:6,scrubScrollDuration:180,debugMobileScrub:true,lockPageWhileOpen:false,zIndex:9999,previewDevice:\"phone\"};addPropertyControls(SacredMobileNav,{items:{type:ControlType.Array,title:\"Sections\",description:\"Drag items to reorder the navigation. The menu order, section numbers, and active-section tracking all follow this order.\",maxCount:20,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Menu Label\",defaultValue:\"Section\",placeholder:\"Services\"},action:{type:ControlType.Enum,title:\"Action\",options:[\"section\",\"top\",\"event\",\"trigger\"],optionTitles:[\"Scroll Section\",\"Top of Page\",\"Framer Event\",\"Trigger Existing\"],defaultValue:\"section\"},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section\",placeholder:\"services\",description:\"For Scroll Section/Top actions. Match the Framer Scroll Section ID without #.\"},triggerTarget:{type:ControlType.String,title:\"Trigger Target\",defaultValue:\"\",placeholder:\"Affiliate Partnership\",description:\"For Trigger Existing: use a unique Framer layer name, DOM id, aria-label, or exact existing link/button text.\"},eventSlot:{type:ControlType.Enum,title:\"Event Slot\",options:[\"event1\",\"event2\",\"event3\",\"event4\"],optionTitles:[\"Event 1\",\"Event 2\",\"Event 3\",\"Event 4\"],defaultValue:\"event1\",description:\"For Framer Event actions. Connect the matching Menu Event in the component's Interactions panel to an overlay or other Framer interaction.\"}}},defaultValue:DEFAULT_ITEMS},buttonWidth:{type:ControlType.Number,title:\"Nav Width\",defaultValue:56,min:44,max:84,step:1,unit:\"px\"},buttonHeight:{type:ControlType.Number,title:\"Nav Height\",defaultValue:48,min:44,max:72,step:1,unit:\"px\"},phoneMaxWidth:{type:ControlType.Number,title:\"Phone Max\",defaultValue:767,min:480,max:900,step:1,unit:\"px\"},tabletMaxWidth:{type:ControlType.Number,title:\"Tablet Max\",defaultValue:1199,min:768,max:1600,step:1,unit:\"px\"},phoneRight:{type:ControlType.String,title:\"Phone Right\",defaultValue:\"4vw\",description:\"Phone nav button: distance from right edge. CSS values such as 4vw or 16px.\"},phoneNavPlacement:{type:ControlType.Enum,title:\"Phone Nav\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true},phoneTop:{type:ControlType.String,title:\"Phone Top\",defaultValue:\"3vh\",description:\"Phone nav button: vertical distance from top edge. Simple vw values are interpreted as vh here.\",hidden:p=>p.phoneNavPlacement!==\"top\"},phoneBottom:{type:ControlType.String,title:\"Phone Bottom\",defaultValue:\"max(16px, env(safe-area-inset-bottom))\",description:\"Phone nav button: vertical distance from bottom edge. Use vh, %, px, rem, etc. Simple vw values are interpreted as vh.\",hidden:p=>p.phoneNavPlacement!==\"bottom\"},tabletRight:{type:ControlType.String,title:\"Tablet Right\",defaultValue:\"3vw\",description:\"Tablet nav button: distance from right edge.\"},tabletNavPlacement:{type:ControlType.Enum,title:\"Tablet Nav\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"top\",displaySegmentedControl:true},tabletTop:{type:ControlType.String,title:\"Tablet Top\",defaultValue:\"3vh\",description:\"Tablet nav button: vertical distance from top edge. Simple vw values are interpreted as vh here.\",hidden:p=>p.tabletNavPlacement!==\"top\"},tabletBottom:{type:ControlType.String,title:\"Tablet Bottom\",defaultValue:\"3vh\",description:\"Tablet nav button: vertical distance from bottom edge. Use vh, %, px, rem, etc. Simple vw values are interpreted as vh.\",hidden:p=>p.tabletNavPlacement!==\"bottom\"},desktopRight:{type:ControlType.String,title:\"Desktop Right\",defaultValue:\"2vw\",description:\"Desktop nav button: distance from right edge.\"},desktopNavPlacement:{type:ControlType.Enum,title:\"Desktop Nav\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"top\",displaySegmentedControl:true},desktopTop:{type:ControlType.String,title:\"Desktop Top\",defaultValue:\"2.5vh\",description:\"Desktop nav button: vertical distance from top edge. Simple vw values are interpreted as vh here.\",hidden:p=>p.desktopNavPlacement!==\"top\"},desktopBottom:{type:ControlType.String,title:\"Desktop Bottom\",defaultValue:\"2.5vh\",description:\"Desktop nav button: vertical distance from bottom edge. Use vh, %, px, rem, etc. Simple vw values are interpreted as vh.\",hidden:p=>p.desktopNavPlacement!==\"bottom\"},glassBackground:{type:ControlType.Color,title:\"Glass Fill\",defaultValue:\"rgba(255,255,255,0.68)\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#111111\"},activeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#111111\"},borderColor:{type:ControlType.Color,title:\"Nav Border\",defaultValue:\"rgba(0,0,0,0.08)\",description:\"Border color for the persistent navigation button only.\"},borderWidth:{type:ControlType.Number,title:\"Nav Border W\",defaultValue:1,min:0,max:3,step:.5,unit:\"px\"},radius:{type:ControlType.Number,title:\"Nav Radius\",defaultValue:18,min:8,max:36,step:1,unit:\"px\"},blur:{type:ControlType.Number,title:\"Glass Blur\",defaultValue:14,min:0,max:40,step:1,unit:\"px\"},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0 6px 22px rgba(0,0,0,0.10)\"},showSectionNumber:{type:ControlType.Boolean,title:\"Section #\",defaultValue:true},showProgress:{type:ControlType.Boolean,title:\"Progress\",defaultValue:true},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"rgba(17,17,17,0.75)\",hidden:p=>!p.showProgress},activationPoint:{type:ControlType.Number,title:\"Active Line\",defaultValue:35,min:10,max:80,step:1,unit:\"%\",description:\"Viewport height where a section becomes active.\"},scrollOffset:{type:ControlType.Number,title:\"Scroll Offset\",defaultValue:0,min:0,max:300,step:1,unit:\"px\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true},scrollDuration:{type:ControlType.Number,title:\"Page Scroll\",defaultValue:250,min:0,max:2e3,step:10,unit:\"ms\",hidden:p=>!p.smoothScroll,description:\"Page smooth-scroll duration for tap, click, and press navigation. Lower is faster; higher is slower.\"},firstItemScrollsToTop:{type:ControlType.Boolean,title:\"First = Top\",defaultValue:true,description:\"When on, the first menu item always scrolls to the true top of the page, even if its Framer anchor is nested slightly lower.\"},menuBackground:{type:ControlType.Color,title:\"Menu Fill\",defaultValue:\"#FFFFFF\",description:\"Background color of the menu panel itself. Alpha from the color picker is respected.\"},menuBackgroundOpacity:{type:ControlType.Number,title:\"Menu Opacity\",defaultValue:90,min:0,max:100,step:1,unit:\"%\",description:\"Additional opacity multiplier for the menu panel background only. The final alpha is the Menu Fill alpha \\xd7 this value; text and icons stay fully opaque.\"},menuBorderColor:{type:ControlType.Color,title:\"Menu Border\",defaultValue:\"rgba(0,0,0,0.08)\",description:\"Border color for the opened navigation menu card only.\"},menuBorderWidth:{type:ControlType.Number,title:\"Menu Border W\",defaultValue:1,min:0,max:6,step:.5,unit:\"px\",description:\"Border width for the opened navigation menu card only.\"},scrimColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"#111111\",description:\"Color covering the page behind the open menu.\"},scrimOpacity:{type:ControlType.Number,title:\"Overlay Opacity\",defaultValue:0,min:0,max:100,step:1,unit:\"%\",description:\"Visual tint only. It never intercepts clicks. Keep at 0% for a fully unobstructed page.\"},lockPageWhileOpen:{type:ControlType.Boolean,title:\"Lock Page\",defaultValue:false,description:\"Off keeps the page underneath visible, clickable, and scrollable while the menu is open.\"},menuRadius:{type:ControlType.Number,title:\"Menu Radius\",defaultValue:24,min:0,max:48,step:1,unit:\"px\"},phoneMenuWidth:{type:ControlType.String,title:\"Phone Menu W\",defaultValue:\"calc(100vw - 16px)\",placeholder:\"calc(100vw - 16px)\",description:\"Phone menu width. Supports px, %, vw, rem, em, clamp(), calc(), etc. Unitless numbers become px.\"},phoneMenuHeight:{type:ControlType.String,title:\"Phone Menu H\",defaultValue:\"auto\",placeholder:\"auto or 70vh\",description:\"Phone menu height. Use auto to fit content, or any CSS length such as 70vh, 28rem, or 520px.\"},phoneMenuInset:{type:ControlType.Number,title:\"Phone Inset\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},tabletMenuWidth:{type:ControlType.String,title:\"Tablet Menu W\",defaultValue:\"350px\",placeholder:\"350px\",description:\"Tablet menu width. Supports px, %, vw, rem, em, clamp(), calc(), etc.\"},tabletMenuHeight:{type:ControlType.String,title:\"Tablet Menu H\",defaultValue:\"auto\",placeholder:\"auto or 60vh\",description:\"Tablet menu height. Use auto to fit content or any CSS length.\"},desktopMenuWidth:{type:ControlType.String,title:\"Desktop Menu W\",defaultValue:\"350px\",placeholder:\"350px\",description:\"Desktop menu width. Supports px, %, vw, rem, em, clamp(), calc(), etc.\"},desktopMenuHeight:{type:ControlType.String,title:\"Desktop Menu H\",defaultValue:\"auto\",placeholder:\"auto or 55vh\",description:\"Desktop menu height. Use auto to fit content or any CSS length.\"},menuGap:{type:ControlType.Number,title:\"Menu Gap\",defaultValue:12,min:4,max:40,step:1,unit:\"px\",description:\"Gap between top nav button and tablet/desktop menu panel.\"},menuPadding:{type:ControlType.Number,title:\"Menu Padding\",defaultValue:22,min:12,max:48,step:1,unit:\"px\"},menuTextColor:{type:ControlType.Color,title:\"Menu Text\",defaultValue:\"#1B1B1B\"},menuTextWeight:{type:ControlType.Number,title:\"Menu Weight\",defaultValue:430,min:100,max:900,step:10,description:\"Font weight for menu items that are neither preselected nor selected.\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#4A4A4A\",description:\"Temporary text color while the pointer is over a row but the sliding selection has not reached it yet.\"},hoverTextWeight:{type:ControlType.Number,title:\"Hover Weight\",defaultValue:500,min:100,max:900,step:10},activeTextColor:{type:ControlType.Color,title:\"Selected Text\",defaultValue:\"#111111\"},activeTextWeight:{type:ControlType.Number,title:\"Selected Weight\",defaultValue:560,min:100,max:900,step:10},activeTextIndent:{type:ControlType.String,title:\"Selected Indent\",defaultValue:\"1rem\",placeholder:\"1rem\",description:\"Animated label indent after the selection background reaches the row. Supports px, rem, em, vw, etc.\"},menuSelectionColor:{type:ControlType.Color,title:\"Selection BG\",defaultValue:\"rgba(0,0,0,0.055)\",description:\"Animated background that slides between the active and hovered menu items.\"},selectionHighlightDuration:{type:ControlType.Number,title:\"Selection Time\",defaultValue:150,min:0,max:1e3,step:10,unit:\"ms\",description:\"Duration of the click, tap, hover, and stationary press-and-hold selection-highlighter animation. Once scrubbing begins moving, the highlight follows the finger directly.\"},selectionHighlightEase:{type:ControlType.Enum,title:\"Selection Ease\",options:[\"easeInOut\",\"easeIn\",\"easeOut\",\"linear\"],optionTitles:[\"Ease In Out\",\"Ease In\",\"Ease Out\",\"Linear\"],defaultValue:\"easeInOut\",displaySegmentedControl:true,description:\"Easing curve for click, tap, hover, and stationary press-and-hold selection movement. Active scrubbing remains finger-driven.\"},phoneItemFontSize:{type:ControlType.String,title:\"Phone Font\",defaultValue:\"1rem\",placeholder:\"1rem\",description:\"CSS length: px, rem, em, vh, vw, clamp(), etc. Unitless numbers are treated as px.\"},tabletItemFontSize:{type:ControlType.String,title:\"Tablet Font\",defaultValue:\"1rem\",placeholder:\"1rem\",description:\"CSS length: px, rem, em, vh, vw, clamp(), etc.\"},desktopItemFontSize:{type:ControlType.String,title:\"Desktop Font\",defaultValue:\"1rem\",placeholder:\"1rem\",description:\"CSS length: px, rem, em, vh, vw, clamp(), etc.\"},phoneItemGap:{type:ControlType.String,title:\"Phone Gap\",defaultValue:\"0.375rem\",placeholder:\"0.375rem\",description:\"Vertical gap between menu items. Supports px, rem, em, vh, vw, clamp(), etc.\"},tabletItemGap:{type:ControlType.String,title:\"Tablet Gap\",defaultValue:\"0.375rem\",placeholder:\"0.375rem\",description:\"Vertical gap between menu items. Supports any CSS length unit.\"},desktopItemGap:{type:ControlType.String,title:\"Desktop Gap\",defaultValue:\"0.375rem\",placeholder:\"0.375rem\",description:\"Vertical gap between menu items. Supports any CSS length unit.\"},showNumbersInMenu:{type:ControlType.Boolean,title:\"Menu #\",defaultValue:true},closeOnNavigate:{type:ControlType.Boolean,title:\"Close on Tap\",defaultValue:true},tapCloseDelay:{type:ControlType.Number,title:\"Phone Tap Delay\",defaultValue:500,min:0,max:1e3,step:10,unit:\"ms\",hidden:p=>!p.closeOnNavigate,description:\"Phone only. How long the popup stays open after a normal tap so the selection animation can finish. Tablet and desktop close immediately.\"},scrubNavigation:{type:ControlType.Boolean,title:\"Press Scrub\",defaultValue:true,description:\"Press/hold or drag through the menu. The highlight follows the finger/pointer freely, while entering a row activates that section and smoothly scrolls the page. Release snaps to the final row.\"},scrubHoldDelay:{type:ControlType.Number,title:\"Scrub Hold\",defaultValue:140,min:0,max:500,step:10,unit:\"ms\",hidden:p=>!p.scrubNavigation,description:\"How long a stationary press waits before entering section-scrub mode. Dragging past the threshold starts immediately.\"},scrubDragThreshold:{type:ControlType.Number,title:\"Scrub Drag\",defaultValue:6,min:0,max:24,step:1,unit:\"px\",hidden:p=>!p.scrubNavigation,description:\"Pointer/finger travel required to enter scrub mode before the hold delay finishes.\"},scrubScrollDuration:{type:ControlType.Number,title:\"Scrub Scroll\",defaultValue:180,min:0,max:500,step:10,unit:\"ms\",hidden:p=>!p.scrubNavigation,description:\"Smooth-scroll duration used while scrubbing between page sections. Each new selection retargets the same animation rather than stacking animations.\"},debugMobileScrub:{type:ControlType.Boolean,title:\"Mobile Debug\",defaultValue:true,hidden:p=>!p.scrubNavigation,description:\"Logs mobile scrub coordinates to the browser console whenever the finger or highlighter trigger changes by at least 1 px, plus row-trigger and release events. Turn this off after debugging.\"},onEvent1:{type:ControlType.EventHandler,title:\"Menu Event 1\"},onEvent2:{type:ControlType.EventHandler,title:\"Menu Event 2\"},onEvent3:{type:ControlType.EventHandler,title:\"Menu Event 3\"},onEvent4:{type:ControlType.EventHandler,title:\"Menu Event 4\"},zIndex:{type:ControlType.Number,title:\"Z Index\",defaultValue:9999,min:10,max:99999,step:1},previewDevice:{type:ControlType.Enum,title:\"Canvas Preview\",options:[\"phone\",\"tablet\",\"desktop\"],optionTitles:[\"Phone\",\"Tablet\",\"Desktop\"],defaultValue:\"phone\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SacredMobileNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SacredMobileNav.map","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif-italic\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Noto Serif\",url:\"https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cKpKrCzyUi.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-gXqhU .framer-styles-preset-1x7ez31:not(.rich-text-wrapper), .framer-gXqhU .framer-styles-preset-1x7ez31.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-gXqhU .framer-styles-preset-1x7ez31:not(.rich-text-wrapper), .framer-gXqhU .framer-styles-preset-1x7ez31.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-gXqhU .framer-styles-preset-1x7ez31:not(.rich-text-wrapper), .framer-gXqhU .framer-styles-preset-1x7ez31.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: italic; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gXqhU\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Baskervville-500italic\",\"GF;Baskervville-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyioYEC4dD9APkyagA.woff2\",weight:\"500\"}]}];export const css=[\".framer-FJGGC .framer-styles-preset-16vidyy:not(.rich-text-wrapper), .framer-FJGGC .framer-styles-preset-16vidyy.rich-text-wrapper h4 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #b89965; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-FJGGC .framer-styles-preset-16vidyy:not(.rich-text-wrapper), .framer-FJGGC .framer-styles-preset-16vidyy.rich-text-wrapper h4 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.8); --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #b89965; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-FJGGC .framer-styles-preset-16vidyy:not(.rich-text-wrapper), .framer-FJGGC .framer-styles-preset-16vidyy.rich-text-wrapper h4 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.6); --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #b89965; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-FJGGC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Baskervville-500italic\",\"GF;Baskervville-700italic\",\"GF;Baskervville-700italic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyioYEC4dD9APkyagA.woff2\",weight:\"500\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiotUe4dD9APkyagA.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-rHhOf .framer-styles-preset-hykla8:not(.rich-text-wrapper), .framer-rHhOf .framer-styles-preset-hykla8.rich-text-wrapper h4 { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on, \\'lnum\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-rHhOf\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5940525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif Georgian-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofcjTw-FgZxQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-tca2j .framer-styles-preset-1siwwlo:not(.rich-text-wrapper), .framer-tca2j .framer-styles-preset-1siwwlo.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-tca2j .framer-styles-preset-1siwwlo:not(.rich-text-wrapper), .framer-tca2j .framer-styles-preset-1siwwlo.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-tca2j .framer-styles-preset-1siwwlo:not(.rich-text-wrapper), .framer-tca2j .framer-styles-preset-1siwwlo.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-tca2j\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif Georgian-regular\",\"GF;Noto Serif Georgian-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofcjTw-FgZxQ.woff2\",weight:\"400\"},{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fcjTw-FgZxQ.woff2\",weight:\"700\"}]}];export const css=[\".framer-69lzt .framer-styles-preset-ho9d3u:not(.rich-text-wrapper), .framer-69lzt .framer-styles-preset-ho9d3u.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.88); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-69lzt\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Baskervville-600\",\"GF;Baskervville-700\",\"GF;Baskervville-700italic\",\"GF;Baskervville-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYj7sugaydR1FLkw.woff2\",weight:\"600\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYgfsugaydR1FLkw.woff2\",weight:\"700\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiotUe4dD9APkyagA.woff2\",weight:\"700\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiojEe4dD9APkyagA.woff2\",weight:\"600\"}]}];export const css=['.framer-5RCqp .framer-styles-preset-14x7qza:not(.rich-text-wrapper), .framer-5RCqp .framer-styles-preset-14x7qza.rich-text-wrapper h3 { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on, \\'lnum\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-5RCqp .framer-styles-preset-14x7qza:not(.rich-text-wrapper), .framer-5RCqp .framer-styles-preset-14x7qza.rich-text-wrapper h3 { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on, \\'lnum\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-5RCqp .framer-styles-preset-14x7qza:not(.rich-text-wrapper), .framer-5RCqp .framer-styles-preset-14x7qza.rich-text-wrapper h3 { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on, \\'lnum\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.7); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-5RCqp\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Baskervville-italic\",\"GF;Baskervville-700italic\",\"GF;Baskervville-700italic\",\"GF;Baskervville-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyioUkC4dD9APkyagA.woff2\",weight:\"400\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiotUe4dD9APkyagA.woff2\",weight:\"700\"}]}];export const css=['.framer-Auwvt .framer-styles-preset-1m0fjlb:not(.rich-text-wrapper), .framer-Auwvt .framer-styles-preset-1m0fjlb.rich-text-wrapper p { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 3); --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-b3c26d42-73aa-4286-8df2-3803bfaa34d5, #b89965); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Auwvt .framer-styles-preset-1m0fjlb:not(.rich-text-wrapper), .framer-Auwvt .framer-styles-preset-1m0fjlb.rich-text-wrapper p { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.1); --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-b3c26d42-73aa-4286-8df2-3803bfaa34d5, #b89965); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Auwvt .framer-styles-preset-1m0fjlb:not(.rich-text-wrapper), .framer-Auwvt .framer-styles-preset-1m0fjlb.rich-text-wrapper p { --framer-font-family: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-bold-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-family-italic: \"Baskervville\", \"Baskervville Placeholder\", serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.3); --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-b3c26d42-73aa-4286-8df2-3803bfaa34d5, #b89965); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Auwvt\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif-700\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif\",url:\"https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejxc0Lhq_Szw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-TSEB3 .framer-styles-preset-11q8lr8:not(.rich-text-wrapper), .framer-TSEB3 .framer-styles-preset-11q8lr8.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-TSEB3 .framer-styles-preset-11q8lr8:not(.rich-text-wrapper), .framer-TSEB3 .framer-styles-preset-11q8lr8.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-TSEB3 .framer-styles-preset-11q8lr8:not(.rich-text-wrapper), .framer-TSEB3 .framer-styles-preset-11q8lr8.rich-text-wrapper p { --framer-font-family: \"Noto Serif\", \"Noto Serif Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-TSEB3\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Baskervville-700\",\"GF;Baskervville-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Br0yU4l_XOrogbkun3kQ6vLFYXmpq8sRsYgfsugaydR1FLkw.woff2\",weight:\"700\"},{cssFamilyName:\"Baskervville\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Baskervville\",url:\"https://fonts.gstatic.com/s/baskervville/v20/YA9Hr0yU4l_XOrogbkun3kQQtYOnhgMBaGprdyiotUe4dD9APkyagA.woff2\",weight:\"700\"}]}];export const css=[\".framer-9M6Ht .framer-styles-preset-1xqxtpu:not(.rich-text-wrapper), .framer-9M6Ht .framer-styles-preset-1xqxtpu.rich-text-wrapper h2 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.5); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-9M6Ht .framer-styles-preset-1xqxtpu:not(.rich-text-wrapper), .framer-9M6Ht .framer-styles-preset-1xqxtpu.rich-text-wrapper h2 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2.4); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-9M6Ht .framer-styles-preset-1xqxtpu:not(.rich-text-wrapper), .framer-9M6Ht .framer-styles-preset-1xqxtpu.rich-text-wrapper h2 { --framer-font-family: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-family-italic: \\\"Baskervville\\\", \\\"Baskervville Placeholder\\\", serif; --framer-font-open-type-features: 'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on, 'lnum' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 2); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-9M6Ht\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (272f3bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif Georgian-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofcjTw-FgZxQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-KXxtl .framer-styles-preset-1a2bzle:not(.rich-text-wrapper), .framer-KXxtl .framer-styles-preset-1a2bzle.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-KXxtl .framer-styles-preset-1a2bzle:not(.rich-text-wrapper), .framer-KXxtl .framer-styles-preset-1a2bzle.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-KXxtl .framer-styles-preset-1a2bzle:not(.rich-text-wrapper), .framer-KXxtl .framer-styles-preset-1a2bzle.rich-text-wrapper p { --framer-font-family: \"Noto Serif Georgian\", \"Noto Serif Georgian Placeholder\", serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-KXxtl\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif Georgian-500\",\"GF;Noto Serif Georgian-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSfPofcjTw-FgZxQ.woff2\",weight:\"500\"},{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fcjTw-FgZxQ.woff2\",weight:\"700\"}]}];export const css=[\".framer-titI4 .framer-styles-preset-1cf8z2y:not(.rich-text-wrapper), .framer-titI4 .framer-styles-preset-1cf8z2y.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-titI4 .framer-styles-preset-1cf8z2y:not(.rich-text-wrapper), .framer-titI4 .framer-styles-preset-1cf8z2y.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-titI4 .framer-styles-preset-1cf8z2y:not(.rich-text-wrapper), .framer-titI4 .framer-styles-preset-1cf8z2y.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.04); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-titI4\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif Georgian-regular\",\"GF;Noto Serif Georgian-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSTvofcjTw-FgZxQ.woff2\",weight:\"400\"},{cssFamilyName:\"Noto Serif Georgian\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif Georgian\",url:\"https://fonts.gstatic.com/s/notoserifgeorgian/v29/VEMXRpd8s4nv8hG_qOzL7HOAw4nt0Sl_XxyaEduNMvi7T6Y4etRnmGhyLop-R3aSqf0fcjTw-FgZxQ.woff2\",weight:\"700\"}]}];export const css=[\".framer-zi4Af .framer-styles-preset-1k31cyy:not(.rich-text-wrapper), .framer-zi4Af .framer-styles-preset-1k31cyy.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-zi4Af .framer-styles-preset-1k31cyy:not(.rich-text-wrapper), .framer-zi4Af .framer-styles-preset-1k31cyy.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-zi4Af .framer-styles-preset-1k31cyy:not(.rich-text-wrapper), .framer-zi4Af .framer-styles-preset-1k31cyy.rich-text-wrapper p { --framer-font-family: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-family-bold: \\\"Noto Serif Georgian\\\", \\\"Noto Serif Georgian Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-zi4Af\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-CGPU3 .framer-styles-preset-10ludn6:not(.rich-text-wrapper), .framer-CGPU3 .framer-styles-preset-10ludn6.rich-text-wrapper a { --framer-link-text-color: #960000; }\"];export const className=\"framer-CGPU3\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f8e97a5)\nexport default function metadata(params,activeLocale){return{description:\"Sacred Productions helps sacred music presenters, artists, choirs, and ensembles beautifully\\xa0capture and share their timeless works with the world. Based in Los Angeles and serving Southern California, we are available for select travel productions.\",favicon:\"https://framerusercontent.com/assets/0c9DSqUr7xLjFf0mNlaOBGPX2a0.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/LUdQf2KfAR3BoJTklV2Izyur4A.png\",title:\"Sacred Productions – Sacred Music Concert Videography in Los Angeles\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f8e97a5)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"56ia4t\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"tow268\",mediaQuery:\"(min-width: 390px) and (max-width: 809.98px)\"},{hash:\"1cuzpyo\",mediaQuery:\"(max-width: 389.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{fmwb_me8Z:\"monthly-plans\",If9w7yRzT:\"welcome\",lc4bh8uzC:\"services\",MIqO9SV4Y:\"hide-video\",P4ih_Z_3a:\"creative-journey\",P4P4BA6Bc:\"contact-us\",QXWhZS_yU:\"concert-video-planner\",S3iwDwXDL:\"our-story\",U8QSIid8i:\"faqs\",YagFenIQ8:\"demo-reel\",z6vWVTf8h:\"what-we-offer\",zo0nqQhhM:\"multiple-concerts\",ZVsqqyD6U:\"latest-work\"},robots:\"max-image-preview:large\",serializationId:\"framer-SZsaH\",socialImage:\"https://framerusercontent.com/assets/LUdQf2KfAR3BoJTklV2Izyur4A.png\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Image as Image1,InjectSelectionStyle,Link,PropertyOverrides,ResetOuterLinkContext,RichText,runTasksWithYield,useActiveVariantCallback,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useOverlayState,useRouteElementId,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import YouTubePlayer from\"https://framerusercontent.com/modules/1t3XmZbN6Z6zl9lEmqHe/vatgqU9mtDUSVISCCJh9/YoutubePlayer.js\";import Button1 from\"https://framerusercontent.com/modules/YlKU53CdDss9o1Y3l19z/6GJDOlt4iPhsecEGZ6ES/NLuCNm8M5.js\";import Button from\"#framer/local/canvasComponent/e8MojD8ZE/e8MojD8ZE.js\";import YouTubeIcon from\"#framer/local/canvasComponent/nnkGzNDoq/nnkGzNDoq.js\";import YouTubeIcon1 from\"#framer/local/canvasComponent/oOrp9JIV1/oOrp9JIV1.js\";import Question2 from\"#framer/local/canvasComponent/vFTDqLPKL/vFTDqLPKL.js\";import SacredConcertBuilder from\"#framer/local/codeFile/eP4Z244/ConcertVideoPlanner.js\";import{MuxBackgroundVideo}from\"#framer/local/codeFile/mNmkqpI/MuxBackgroundVideo.js\";import{withMuxLogoFade}from\"#framer/local/codeFile/mpnh1Po/MuxLogoFade.js\";import SacredMobileNav from\"#framer/local/codeFile/XngTRSO/SacredMobileNav.js\";import*as sharedStyle11 from\"#framer/local/css/b9rc_jiqr/b9rc_jiqr.js\";import*as sharedStyle6 from\"#framer/local/css/bbxVvfD0j/bbxVvfD0j.js\";import*as sharedStyle8 from\"#framer/local/css/buPR03KLj/buPR03KLj.js\";import*as sharedStyle9 from\"#framer/local/css/Bzq0bnSSj/Bzq0bnSSj.js\";import*as sharedStyle10 from\"#framer/local/css/fByXX4oJ4/fByXX4oJ4.js\";import*as sharedStyle4 from\"#framer/local/css/G_9Zrp4pm/G_9Zrp4pm.js\";import*as sharedStyle3 from\"#framer/local/css/KbFNWP6MB/KbFNWP6MB.js\";import*as sharedStyle1 from\"#framer/local/css/pyPcJcpp1/pyPcJcpp1.js\";import*as sharedStyle5 from\"#framer/local/css/syHvcXfMq/syHvcXfMq.js\";import*as sharedStyle7 from\"#framer/local/css/tLMjX2CLj/tLMjX2CLj.js\";import*as sharedStyle from\"#framer/local/css/VRlU5tndL/VRlU5tndL.js\";import*as sharedStyle2 from\"#framer/local/css/wRRg42vrc/wRRg42vrc.js\";import*as sharedStyle12 from\"#framer/local/css/xeOPhjMoC/xeOPhjMoC.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const MotionDivWithMuxLogoFade121ol7c=withCodeBoundaryForOverrides(motion.div,{nodeId:\"M34Abya5d\",override:withMuxLogoFade,scopeId:\"augiA20Il\"});const MuxBackgroundVideoFonts=getFonts(MuxBackgroundVideo);const MotionDivWithFX=withFX(motion.div);const SacredMobileNavFonts=getFonts(SacredMobileNav);const YouTubePlayerFonts=getFonts(YouTubePlayer);const ButtonFonts=getFonts(Button);const SacredConcertBuilderFonts=getFonts(SacredConcertBuilder);const Question2Fonts=getFonts(Question2);const breakpoints={gKTnPE4lD:\"(min-width: 390px) and (max-width: 809.98px)\",LzDVaWtKD:\"(min-width: 810px) and (max-width: 1199.98px)\",tmp5gdJNB:\"(max-width: 389.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-SZsaH\";const variantClassNames={gKTnPE4lD:\"framer-v-tow268\",LzDVaWtKD:\"framer-v-56ia4t\",tmp5gdJNB:\"framer-v-1cuzpyo\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"gKTnPE4lD\",Tablet:\"LzDVaWtKD\",Tiny:\"tmp5gdJNB\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"YagFenIQ8\");const ref2=React.useRef(null);const elementId1=useRouteElementId(\"MIqO9SV4Y\");const elementId2=useRouteElementId(\"If9w7yRzT\");const ref3=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if([\"gKTnPE4lD\",\"tmp5gdJNB\"].includes(baseVariant))return true;return false;};const elementId3=useRouteElementId(\"S3iwDwXDL\");const ref4=React.useRef(null);const elementId4=useRouteElementId(\"lc4bh8uzC\");const ref5=React.useRef(null);const elementId5=useRouteElementId(\"P4ih_Z_3a\");const ref6=React.useRef(null);const elementId6=useRouteElementId(\"ZVsqqyD6U\");const ref7=React.useRef(null);const elementId7=useRouteElementId(\"z6vWVTf8h\");const ref8=React.useRef(null);const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onTapko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const elementId8=useRouteElementId(\"QXWhZS_yU\");const ref9=React.useRef(null);const elementId9=useRouteElementId(\"U8QSIid8i\");const ref10=React.useRef(null);const elementId10=useRouteElementId(\"P4P4BA6Bc\");const ref11=React.useRef(null);const onTap1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{offset:0,ref:ref1,target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-drl0gq\",\"data-framer-name\":\"BG Video Reel\",id:elementId,layout:motionLayout,ref:ref2,children:[/*#__PURE__*/_jsx(MotionDivWithMuxLogoFade121ol7c,{className:\"framer-121ol7c\",\"data-framer-name\":\"Logo\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:900,intrinsicWidth:900,pixelHeight:900,pixelWidth:900,sizes:\"253.2px\",src:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900\",srcSet:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?scale-down-to=512&width=900&height=900 512w,https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900 900w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:900,intrinsicWidth:900,pixelHeight:900,pixelWidth:900,sizes:\"216px\",src:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900\",srcSet:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?scale-down-to=512&width=900&height=900 512w,https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900 900w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:900,intrinsicWidth:900,pixelHeight:900,pixelWidth:900,sizes:\"253.2px\",src:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900\",srcSet:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?scale-down-to=512&width=900&height=900 512w,https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900 900w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:900,intrinsicWidth:900,pixelHeight:900,pixelWidth:900,sizes:\"240px\",src:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900\",srcSet:\"https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?scale-down-to=512&width=900&height=900 512w,https://framerusercontent.com/images/PZMsgjA2s3YwVuFjOtBgGqEhuao.png?width=900&height=900 900w\"},className:\"framer-pfzymf\",fitImageDimension:\"width\"})})}),/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Sacred Productions demo reel\",className:\"framer-vrv360\",\"data-framer-name\":\"BG Video\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1t7nkjc-container\",isAuthoredByUser:true,nodeId:\"q1uULq4In\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{playbackId:\"KRWErOeBwtWuOqQL8ZJMgFPtcrcgFdEvG2PVAa4fZOE\"},tmp5gdJNB:{playbackId:\"KRWErOeBwtWuOqQL8ZJMgFPtcrcgFdEvG2PVAa4fZOE\"}},children:/*#__PURE__*/_jsx(MuxBackgroundVideo,{buttonBackground:\"rgba(0, 0, 0, 0.5)\",buttonFadeDuration:1,buttonRadius:999,buttonSize:48,fadeLogoOnAudio:true,fit:\"cover\",hasAudio:true,height:\"100%\",iconColor:\"rgb(255, 255, 255)\",iconSize:23,id:\"q1uULq4In\",layoutId:\"q1uULq4In\",logoFadeDuration:1,maxResolution:\"auto\",mobileMaxWidth:809,playbackId:\"K4CoL8IDdZpBfWlLIlOJTuF6DpQLBJOca202j02SQ8ul00\",posterTime:0,showAudioButton:true,style:{height:\"100%\",width:\"100%\"},videoButtonBottom:\"30px\",videoButtonRight:\"30px\",videoPosition:\"50% 50%\",viewportButtonBottom:\"calc(3vh + 60px)\",viewportButtonRight:\"3vw\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lbm1ev\",\"data-framer-name\":\"Nav\",id:\"1lbm1ev\",layout:motionLayout,transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-17z2chj-container\",isAuthoredByUser:true,nodeId:\"kBd7cFeAr\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LzDVaWtKD:{items:[{action:\"section\",eventSlot:\"event1\",id:\"v0nJ_Cx7_\",label:\"Demo Reel\",sectionId:\"demo-reel\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-0\",label:\"Welcome\",sectionId:\"welcome\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-1\",label:\"Our Story\",sectionId:\"our-story\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-2\",label:\"Services\",sectionId:\"services\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-3\",label:\"Creative Journey\",sectionId:\"creative-journey\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-4\",label:\"Latest Work\",sectionId:\"latest-work\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-5\",label:\"Free Video Review\",sectionId:\"what-we-offer\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-6\",label:\"Sacred Concert Video Builder\",sectionId:\"video-production-builder\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"Vk01VxqAf\",label:\"Monthly Editing Plan\",sectionId:\"monthly-plans\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"mar6MgbLj\",label:\"FAQs\",sectionId:\"faqs\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"goRTmNZyp\",label:\"Contact Us\",sectionId:\"contact-us\",triggerTarget:\"\"}]}},children:/*#__PURE__*/_jsx(SacredMobileNav,{activationPoint:35,activeColor:\"rgb(255, 255, 255)\",activeTextColor:\"var(--token-264ecd50-6f2f-49ec-bc2f-07828f4e1636, rgb(255, 255, 255))\",activeTextIndent:\"0.5rem\",activeTextWeight:650,blur:15,borderColor:\"rgba(255, 255, 255, 0.2)\",borderWidth:0,buttonHeight:47,buttonWidth:47,closeOnNavigate:true,debugMobileScrub:false,desktopBottom:\"3vh\",desktopItemFontSize:\"1rem\",desktopItemGap:\"0.375rem\",desktopMenuHeight:\"auto\",desktopMenuWidth:\"350px\",desktopNavPlacement:\"bottom\",desktopRight:\"3vw\",desktopTop:\"\",firstItemScrollsToTop:true,glassBackground:\"rgba(0, 0, 0, 0.5)\",height:\"100%\",hoverTextColor:\"var(--token-ad11dbcc-8d2c-4da5-85fe-a28b0c5478bf, rgb(51, 51, 51))\",hoverTextWeight:550,iconColor:\"rgb(255, 255, 255)\",id:\"kBd7cFeAr\",items:[{action:\"section\",eventSlot:\"event1\",id:\"v0nJ_Cx7_\",label:\"Demo Reel\",sectionId:\"demo-reel\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-0\",label:\"Welcome\",sectionId:\"welcome\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-1\",label:\"Our Story\",sectionId:\"our-story\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-2\",label:\"Services\",sectionId:\"services\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-3\",label:\"Creative Journey\",sectionId:\"creative-journey\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-4\",label:\"Latest Work\",sectionId:\"latest-work\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-5\",label:\"Free Video Review\",sectionId:\"what-we-offer\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"default-item-6\",label:\"Concert Video Planner\",sectionId:\"concert-video-planner\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"mar6MgbLj\",label:\"FAQs\",sectionId:\"faqs\",triggerTarget:\"\"},{action:\"section\",eventSlot:\"event1\",id:\"goRTmNZyp\",label:\"Contact Us\",sectionId:\"contact-us\",triggerTarget:\"\"}],layoutId:\"kBd7cFeAr\",lockPageWhileOpen:false,menuBackground:\"rgba(255, 255, 255, 0.7)\",menuBackgroundOpacity:100,menuBorderColor:\"rgba(255, 255, 255, 0.8)\",menuBorderWidth:.5,menuGap:12,menuPadding:22,menuRadius:24,menuSelectionColor:\"rgba(0, 0, 0, 0.5)\",menuTextColor:\"var(--token-ad11dbcc-8d2c-4da5-85fe-a28b0c5478bf, rgb(51, 51, 51))\",menuTextWeight:550,phoneBottom:\"3vh\",phoneItemFontSize:\"1rem\",phoneItemGap:\"0.1rem\",phoneMaxWidth:809,phoneMenuHeight:\"auto\",phoneMenuInset:11,phoneMenuWidth:\"17.5rem\",phoneNavPlacement:\"bottom\",phoneRight:\"3vw\",phoneTop:\"3vh\",previewDevice:\"phone\",progressColor:\"rgba(255, 255, 255, 0.75)\",radius:10,scrimColor:\"rgb(0, 0, 0)\",scrimOpacity:0,scrollDuration:500,scrollOffset:36,scrubDragThreshold:6,scrubHoldDelay:140,scrubNavigation:true,scrubScrollDuration:180,selectionHighlightDuration:80,selectionHighlightEase:\"linear\",shadow:\"\",showNumbersInMenu:false,showProgress:true,showSectionNumber:false,smoothScroll:true,tabletBottom:\"3vh\",tabletItemFontSize:\"1rem\",tabletItemGap:\"0.375rem\",tabletMaxWidth:1199,tabletMenuHeight:\"auto\",tabletMenuWidth:\"350px\",tabletNavPlacement:\"bottom\",tabletRight:\"3vw\",tabletTop:\"\",tapCloseDelay:500,width:\"100%\",zIndex:9999})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gu32hj\",\"data-framer-name\":\"Main\",layout:motionLayout,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-sp64on\",\"data-framer-name\":\"Hide Video\",id:elementId1,ref:ref1}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kru84f\",\"data-framer-name\":\"Welcome\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-61yz87\",\"data-framer-name\":\"Heading\",children:[/*#__PURE__*/_jsx(Link,{href:\"#\",motionChild:true,nodeId:\"NZ9y7iNkb\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:900,intrinsicWidth:1600,pixelHeight:900,pixelWidth:1600,positionX:\"center\",positionY:\"center\",sizes:`calc(${componentViewport?.width||\"100vw\"} - 90px)`,src:\"https://framerusercontent.com/images/HjpYnficlaNlpL4tQ68al0h5g.png?width=1600&height=900\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:900,intrinsicWidth:1600,pixelHeight:900,pixelWidth:1600,positionX:\"center\",positionY:\"center\",sizes:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.81 - 40px)`,src:\"https://framerusercontent.com/images/HjpYnficlaNlpL4tQ68al0h5g.png?width=1600&height=900\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:900,intrinsicWidth:1600,pixelHeight:900,pixelWidth:1600,positionX:\"center\",positionY:\"center\",sizes:`calc(${componentViewport?.width||\"100vw\"} - 90px)`,src:\"https://framerusercontent.com/images/HjpYnficlaNlpL4tQ68al0h5g.png?width=1600&height=900\"}}},children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Sacred Productions - Beautiful Concert Videos\",as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:900,intrinsicWidth:1600,pixelHeight:900,pixelWidth:1600,positionX:\"center\",positionY:\"center\",sizes:\"765px\",src:\"https://framerusercontent.com/images/HjpYnficlaNlpL4tQ68al0h5g.png?width=1600&height=900\"},className:\"framer-1qvnerw framer-lux5qc\",children:isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",pixelHeight:3818,pixelWidth:3819,positionX:\"center\",positionY:\"center\",sizes:\"130px\",src:\"https://framerusercontent.com/images/mcBOSAqT9g8InXQxuqEN539nE.png?width=3819&height=3818\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",pixelHeight:3818,pixelWidth:3819,positionX:\"center\",positionY:\"center\",sizes:\"130px\",src:\"https://framerusercontent.com/images/mcBOSAqT9g8InXQxuqEN539nE.png?width=3819&height=3818\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:3818,pixelWidth:3819,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/mcBOSAqT9g8InXQxuqEN539nE.png?width=3819&height=3818\"},className:\"framer-1gows3t hidden-72rtr7 hidden-56ia4t\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-x20wi\",\"data-framer-name\":\"One-liner\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Sacred Productions \"}),\"helps \",/*#__PURE__*/_jsx(\"strong\",{children:\"sacred music\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"presenters,\"}),\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"artists, choirs, and ensembles\"}),\" beautifully capture \",/*#__PURE__*/_jsx(\"strong\",{children:\"timeless works\"}),\" for the world to discover and cherish.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",children:\"Based in Los Angeles and serving Southern California, we are available for select travel productions.\"})]}),className:\"framer-efpftg\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"#concert-video-planner\",motionChild:true,nodeId:\"LmLDanuvF\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h1lfcy framer-lux5qc\",id:\"h1lfcy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11q8lr8\",\"data-styles-preset\":\"pyPcJcpp1\",dir:\"auto\",children:\"Plan Your Concert\"})}),className:\"framer-1eeyi78\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:720,intrinsicWidth:1280,pixelHeight:1890,pixelWidth:3177,positionX:\"9.5%\",positionY:\"61.1%\",sizes:`calc(${componentViewport?.width||\"100vw\"} - 90px)`,src:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890\",srcSet:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=512&width=3177&height=1890 512w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=1024&width=3177&height=1890 1024w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=2048&width=3177&height=1890 2048w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890 3177w\"},fitImageDimension:undefined},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:720,intrinsicWidth:1280,pixelHeight:1890,pixelWidth:3177,positionX:\"center\",positionY:\"center\",sizes:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.81 - 40px)`,src:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890\",srcSet:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=512&width=3177&height=1890 512w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=1024&width=3177&height=1890 1024w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=2048&width=3177&height=1890 2048w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890 3177w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:720,intrinsicWidth:1280,pixelHeight:1890,pixelWidth:3177,positionX:\"9.5%\",positionY:\"61.1%\",sizes:`calc(${componentViewport?.width||\"100vw\"} - 90px)`,src:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890\",srcSet:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=512&width=3177&height=1890 512w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=1024&width=3177&height=1890 1024w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=2048&width=3177&height=1890 2048w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890 3177w\"},fitImageDimension:undefined}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:720,intrinsicWidth:1280,pixelHeight:1890,pixelWidth:3177,positionX:\"center\",positionY:\"center\",sizes:\"765px\",src:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890\",srcSet:\"https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=512&width=3177&height=1890 512w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=1024&width=3177&height=1890 1024w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?scale-down-to=2048&width=3177&height=1890 2048w,https://framerusercontent.com/images/R8H2ei3mKU43TivuJ1FE1UFwL8.jpg?width=3177&height=1890 3177w\"},className:\"framer-w7v4n4\",\"data-framer-name\":\"Hero\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-56ev5o\",\"data-framer-name\":\"Who we are\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",children:[\"We’re most inspired by the rich traditions of Christian worship — from \",/*#__PURE__*/_jsx(\"strong\",{children:\"Gregorian chant, Latin liturgical polyphony, and Taiz\\xe9 prayer\"}),\" to \",/*#__PURE__*/_jsx(\"strong\",{children:\"Byzantine, Ukrainian, and Russian Orthodox music.\"}),\" Yet we also love and appreciate all kinds of Christian music — from contemporary to praise & worship.\"]})}),className:\"framer-1s8naui\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-4nbrqd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1m0fjlb\",\"data-styles-preset\":\"KbFNWP6MB\",dir:\"auto\",children:[/*#__PURE__*/_jsx(\"em\",{children:\"Our mission is to draw souls closer to God through the mystical \"}),/*#__PURE__*/_jsx(\"em\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"em\",{children:\"beauty of sacred music.\"})]})})},tmp5gdJNB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1m0fjlb\",\"data-styles-preset\":\"KbFNWP6MB\",dir:\"auto\",children:[/*#__PURE__*/_jsx(\"em\",{children:\"Our mission is to draw souls closer to God through the mystical \"}),/*#__PURE__*/_jsx(\"em\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"em\",{children:\"beauty of sacred music.\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1m0fjlb\",\"data-styles-preset\":\"KbFNWP6MB\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(\"em\",{children:\"Our mission is to draw souls closer to God through the mystical \"}),/*#__PURE__*/_jsx(\"em\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"em\",{children:\"beauty of sacred music.\"})]})}),className:\"framer-1mv6svi\",fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",children:[\"We collaborate with \",/*#__PURE__*/_jsx(\"strong\",{children:\"choirs, ensembles, and music artists\"}),\" to produce\",/*#__PURE__*/_jsx(\"strong\",{children:\" videos with high-fidelity audio\"}),\". We work with you throughout each stage — from \",/*#__PURE__*/_jsx(\"strong\",{children:\"pre-production and recording\"}),\" to \",/*#__PURE__*/_jsx(\"strong\",{children:\"editing, mixing, mastering, and publishing\"}),\" — to create videos you'll be proud of. \"]})}),className:\"framer-1egggdm\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3ggag3\",\"data-framer-name\":\"Our Story\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"Our Story\"})}),className:\"framer-ix0q6x\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yb78bk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Sacred Productions\"}),\" is created and led by \",/*#__PURE__*/_jsx(\"strong\",{children:\"Richard Chen\"}),\", a \",/*#__PURE__*/_jsx(\"strong\",{children:\"videographer, audio engineer, designer, and technologist\"}),\" who is passionate about \",/*#__PURE__*/_jsx(\"strong\",{children:\"sacred music\"}),\" and \",/*#__PURE__*/_jsx(\"strong\",{children:\"creating beautiful work that gives glory to God\"}),\". Back in high school, Richard designed and hand-coded his first website ever — a unique collection of Taiwan’s original sacred music compositions that his dad wanted to share with the world.\"]})}),className:\"framer-xcnqq3\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-k6x37d\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:780,pixelWidth:780,sizes:\"237px\",src:\"https://framerusercontent.com/images/t6ASJbbHek8U3aIAcL0N9uKc.jpg?width=780&height=780\",srcSet:\"https://framerusercontent.com/images/t6ASJbbHek8U3aIAcL0N9uKc.jpg?scale-down-to=512&width=780&height=780 512w,https://framerusercontent.com/images/t6ASJbbHek8U3aIAcL0N9uKc.jpg?width=780&height=780 780w\"},className:\"framer-aag2xg\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"em\",{children:\"Richard Chen, Lead Video & Audio\"})})}),className:\"framer-x7w6cg\",fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",children:[\"Having grown up around \",/*#__PURE__*/_jsx(\"strong\",{children:\"Catholic choral and chant music\"}),\", Richard now strives to \",/*#__PURE__*/_jsx(\"strong\",{children:\"continue his dad’s work for the Church\"}),\" through \",/*#__PURE__*/_jsx(\"strong\",{children:\"audio and visual arts\"}),\", creating \",/*#__PURE__*/_jsx(\"strong\",{children:\"sacred music videos that touch souls and bring people into a deeper connection with God\"}),\".\"]})}),className:\"framer-1j6vswp\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xdvo3w\",\"data-framer-name\":\"How We Can Help You\",id:elementId4,ref:ref5,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y6edo9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"Services\"})}),className:\"framer-1a6iqs3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Beautifully Crafted Concert Videos for Choirs and Ensembles\"})})})},tmp5gdJNB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Beautifully Crafted Concert Videos for Choirs and Ensembles\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Beautifully Crafted Concert Videos\"})})}),className:\"framer-16myrci\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1h7mkvc\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dzwnwt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:[\"Live Concert Video\",/*#__PURE__*/_jsx(\"br\",{}),\"& Audio Recording\"]})}),className:\"framer-1u1m0ei\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"Capture your concert with cinematic multi-camera visuals and studio-quality multi-track audio. Perfectly synced, expertly mic’d, and designed to showcase every musical detail.\"})}),className:\"framer-1r1w0ri\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50.3%\",positionY:\"30.1%\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284 5712w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50.3%\",positionY:\"30.1%\",sizes:`max(min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.8) / 2, 1px)`,src:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284 5712w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50.3%\",positionY:\"30.1%\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284 5712w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50.3%\",positionY:\"30.1%\",sizes:\"402.5px\",src:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284 5712w\"},className:\"framer-197vf18\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-197yyzq\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2910,intrinsicWidth:2914,pixelHeight:2910,pixelWidth:2914,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910\",srcSet:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=512&width=2914&height=2910 512w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=1024&width=2914&height=2910 1024w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=2048&width=2914&height=2910 2048w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910 2914w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2910,intrinsicWidth:2914,pixelHeight:2910,pixelWidth:2914,sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.8) - 10px) / 2, 1px)`,src:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910\",srcSet:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=512&width=2914&height=2910 512w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=1024&width=2914&height=2910 1024w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=2048&width=2914&height=2910 2048w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910 2914w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2910,intrinsicWidth:2914,pixelHeight:2910,pixelWidth:2914,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910\",srcSet:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=512&width=2914&height=2910 512w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=1024&width=2914&height=2910 1024w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=2048&width=2914&height=2910 2048w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910 2914w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2910,intrinsicWidth:2914,pixelHeight:2910,pixelWidth:2914,sizes:\"397.5px\",src:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910\",srcSet:\"https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=512&width=2914&height=2910 512w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=1024&width=2914&height=2910 1024w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?scale-down-to=2048&width=2914&height=2910 2048w,https://framerusercontent.com/images/CMbXoECGYca87uQKngAvcuX1w.png?width=2914&height=2910 2914w\"},className:\"framer-1cglj7c\",\"data-framer-name\":\"Placeholder\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yi43iu\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:[\"Video Editing \",/*#__PURE__*/_jsx(\"br\",{}),\"& YouTube Upload\"]})})},tmp5gdJNB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:[\"Video Editing \",/*#__PURE__*/_jsx(\"br\",{}),\"& YouTube Upload\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:[\"Video Editing\",/*#__PURE__*/_jsx(\"br\",{}),\"& YouTube Upload\"]})}),className:\"framer-6q2yk7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"Professional editing that brings your performance to life—clean cuts, color-corrected visuals, polished audio, optimized titles, thumbnails, and seamless YouTube uploading.\"})}),className:\"framer-ls7kgw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rt29vc\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rg46p4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:[\"Mixing & Mastering\",/*#__PURE__*/_jsx(\"br\",{}),\"for YouTube\"]})}),className:\"framer-141patu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"High-fidelity mixing and mastering tailored for YouTube—balanced, immersive, and clear across all devices, ensuring your music translates beautifully to every listener.\"})}),className:\"framer-avnn3o\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2854,pixelWidth:2826,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854\",srcSet:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=1024&width=2826&height=2854 1013w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=2048&width=2826&height=2854 2027w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854 2826w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2854,pixelWidth:2826,sizes:`max(min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.8) / 2, 1px)`,src:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854\",srcSet:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=1024&width=2826&height=2854 1013w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=2048&width=2826&height=2854 2027w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854 2826w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2854,pixelWidth:2826,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854\",srcSet:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=1024&width=2826&height=2854 1013w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=2048&width=2826&height=2854 2027w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854 2826w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2854,pixelWidth:2826,sizes:\"402.5px\",src:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854\",srcSet:\"https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=1024&width=2826&height=2854 1013w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?scale-down-to=2048&width=2826&height=2854 2027w,https://framerusercontent.com/images/w5oGEhbJodqDm8pIASdRUfTi7Xc.png?width=2826&height=2854 2826w\"},className:\"framer-18x4o7j\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsx(Link,{href:\"#concert-video-planner\",motionChild:true,nodeId:\"COUXcCxZH\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8ruqb5 framer-lux5qc\",id:\"8ruqb5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11q8lr8\",\"data-styles-preset\":\"pyPcJcpp1\",dir:\"auto\",children:\"Plan Your Concert\"})}),className:\"framer-1o9mch6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1x4wwit\",\"data-framer-name\":\"Our Tools\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1veoolr\",\"data-framer-name\":\"Logos\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:143,pixelHeight:20,pixelWidth:143,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/akhRUO4GWK6qxJ400CslI1x7gSM.svg?width=143&height=20\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:143,pixelHeight:20,pixelWidth:143,positionX:\"center\",positionY:\"center\",sizes:\"120px\",src:\"https://framerusercontent.com/images/akhRUO4GWK6qxJ400CslI1x7gSM.svg?width=143&height=20\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:143,pixelHeight:20,pixelWidth:143,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/akhRUO4GWK6qxJ400CslI1x7gSM.svg?width=143&height=20\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:20,intrinsicWidth:143,pixelHeight:20,pixelWidth:143,positionX:\"center\",positionY:\"center\",sizes:\"150px\",src:\"https://framerusercontent.com/images/akhRUO4GWK6qxJ400CslI1x7gSM.svg?width=143&height=20\"},className:\"framer-ivkqho\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",pixelHeight:35,pixelWidth:151,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/zPU3MT7QlLkOOHHtyVYn8h10X8.svg?width=151&height=35\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",pixelHeight:35,pixelWidth:151,positionX:\"center\",positionY:\"center\",sizes:\"120px\",src:\"https://framerusercontent.com/images/zPU3MT7QlLkOOHHtyVYn8h10X8.svg?width=151&height=35\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",pixelHeight:35,pixelWidth:151,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/zPU3MT7QlLkOOHHtyVYn8h10X8.svg?width=151&height=35\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:35,pixelWidth:151,positionX:\"center\",positionY:\"center\",sizes:\"150px\",src:\"https://framerusercontent.com/images/zPU3MT7QlLkOOHHtyVYn8h10X8.svg?width=151&height=35\"},className:\"framer-1jqf638\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",pixelHeight:85,pixelWidth:142,positionX:\"center\",positionY:\"center\",sizes:\"133px\",src:\"https://framerusercontent.com/images/Y0YjbVone3WUuK4xCo4Xesb1Eo.svg?width=142&height=85\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",pixelHeight:85,pixelWidth:142,positionX:\"center\",positionY:\"center\",sizes:\"90px\",src:\"https://framerusercontent.com/images/Y0YjbVone3WUuK4xCo4Xesb1Eo.svg?width=142&height=85\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",pixelHeight:85,pixelWidth:142,positionX:\"center\",positionY:\"center\",sizes:\"133px\",src:\"https://framerusercontent.com/images/Y0YjbVone3WUuK4xCo4Xesb1Eo.svg?width=142&height=85\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:85,pixelWidth:142,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/Y0YjbVone3WUuK4xCo4Xesb1Eo.svg?width=142&height=85\"},className:\"framer-4zc9ro\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",pixelHeight:250,pixelWidth:250,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/pUqx4i7C0AYbFmouAJaPwn6lEo.png?width=250&height=250\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",pixelHeight:250,pixelWidth:250,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/pUqx4i7C0AYbFmouAJaPwn6lEo.png?width=250&height=250\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:250,pixelWidth:250,positionX:\"center\",positionY:\"center\",sizes:\"75px\",src:\"https://framerusercontent.com/images/pUqx4i7C0AYbFmouAJaPwn6lEo.png?width=250&height=250\"},className:\"framer-s1xu6p\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:240,intrinsicWidth:240,pixelHeight:240,pixelWidth:240,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/nC731crIl6GrFneDj4ZvPag0gY.svg?width=240&height=240\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:240,intrinsicWidth:240,pixelHeight:240,pixelWidth:240,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/nC731crIl6GrFneDj4ZvPag0gY.svg?width=240&height=240\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:240,intrinsicWidth:240,pixelHeight:240,pixelWidth:240,positionX:\"center\",positionY:\"center\",sizes:\"75px\",src:\"https://framerusercontent.com/images/nC731crIl6GrFneDj4ZvPag0gY.svg?width=240&height=240\"},className:\"framer-1ny4v77\",fitImageDimension:\"height\"})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-173g4vt\",\"data-framer-name\":\"Creative Journey\",id:elementId5,ref:ref6,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5bxyvx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"Creative Journey\"})}),className:\"framer-dqo1k3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",style:{\"--framer-text-alignment\":\"center\"},children:\"From Inception to Your YouTube Premiere\"})}),className:\"framer-c9hdcc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-v01jqy\",\"data-framer-name\":\"Inception\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p422l6\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Inception\"})})})}),className:\"framer-2mvspi\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"We begin by understanding your ensemble, vision, venue, and goals — shaping a creative plan that captures the heart and purpose of your performance.\"})}),className:\"framer-125hhtm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2672,pixelWidth:3796,positionX:\"right\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672\",srcSet:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=512&width=3796&height=2672 512w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=1024&width=3796&height=2672 1024w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=2048&width=3796&height=2672 2048w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672 3796w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2672,pixelWidth:3796,positionX:\"right\",positionY:\"center\",sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 30px) / 2, 1px)`,src:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672\",srcSet:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=512&width=3796&height=2672 512w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=1024&width=3796&height=2672 1024w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=2048&width=3796&height=2672 2048w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672 3796w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2672,pixelWidth:3796,positionX:\"right\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672\",srcSet:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=512&width=3796&height=2672 512w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=1024&width=3796&height=2672 1024w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=2048&width=3796&height=2672 2048w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672 3796w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2672,pixelWidth:3796,positionX:\"right\",positionY:\"center\",sizes:\"387.5px\",src:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672\",srcSet:\"https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=512&width=3796&height=2672 512w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=1024&width=3796&height=2672 1024w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?scale-down-to=2048&width=3796&height=2672 2048w,https://framerusercontent.com/images/8tm5XKaAWWp197faBjDR0Hetdc.jpeg?width=3796&height=2672 3796w\"},className:\"framer-abl6dv\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1512uai\",\"data-framer-name\":\"Pre-Production\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2310,pixelWidth:2836,positionX:\"center\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310\",srcSet:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=512&width=2836&height=2310 512w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=1024&width=2836&height=2310 1024w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=2048&width=2836&height=2310 2048w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310 2836w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2310,pixelWidth:2836,positionX:\"center\",positionY:\"center\",sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 10px) / 2, 1px)`,src:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310\",srcSet:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=512&width=2836&height=2310 512w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=1024&width=2836&height=2310 1024w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=2048&width=2836&height=2310 2048w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310 2836w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2310,pixelWidth:2836,positionX:\"center\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310\",srcSet:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=512&width=2836&height=2310 512w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=1024&width=2836&height=2310 1024w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=2048&width=2836&height=2310 2048w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310 2836w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2310,pixelWidth:2836,positionX:\"center\",positionY:\"center\",sizes:\"397.5px\",src:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310\",srcSet:\"https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=512&width=2836&height=2310 512w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=1024&width=2836&height=2310 1024w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?scale-down-to=2048&width=2836&height=2310 2048w,https://framerusercontent.com/images/jKVVZHukNKCJfliYy4rA6yTVJrI.png?width=2836&height=2310 2836w\"},className:\"framer-1e9fmf8\",\"data-framer-name\":\"Placeholder\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j2rssp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"2\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Pre-Production\"})})})}),className:\"framer-zg93av\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"We collaborate with you to shape a clear recording strategy — building shot lists, preparing equipment lists, and creating a detailed recording stage plot. Together we ensure everything is planned so we can seamlessly capture the moment.\"})}),className:\"framer-s64l0t\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-28a8kh\",\"data-framer-name\":\"Production\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5zrsvp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"3\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Production\"})})})}),className:\"framer-glrhis\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"Your performance is captured with multi-camera video and high-fidelity audio recording, engineered to preserve musical nuance and emotional depth.\"})}),className:\"framer-brbup4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50%\",positionY:\"67%\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284 5712w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50%\",positionY:\"67%\",sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 30px) / 2, 1px)`,src:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284 5712w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50%\",positionY:\"67%\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284 5712w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:4284,pixelWidth:5712,positionX:\"50%\",positionY:\"67%\",sizes:\"402.5px\",src:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284\",srcSet:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=512&width=5712&height=4284 512w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=1024&width=5712&height=4284 1024w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=2048&width=5712&height=4284 2048w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?scale-down-to=4096&width=5712&height=4284 4096w,https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284 5712w\"},className:\"framer-hxkz2a\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1by299q\",\"data-framer-name\":\"Post-Production\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2942,pixelWidth:5344,positionX:\"center\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942\",srcSet:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=512&width=5344&height=2942 512w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=1024&width=5344&height=2942 1024w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=2048&width=5344&height=2942 2048w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=4096&width=5344&height=2942 4096w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942 5344w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2942,pixelWidth:5344,positionX:\"center\",positionY:\"center\",sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 30px) / 2, 1px)`,src:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942\",srcSet:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=512&width=5344&height=2942 512w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=1024&width=5344&height=2942 1024w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=2048&width=5344&height=2942 2048w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=4096&width=5344&height=2942 4096w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942 5344w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2942,pixelWidth:5344,positionX:\"center\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942\",srcSet:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=512&width=5344&height=2942 512w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=1024&width=5344&height=2942 1024w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=2048&width=5344&height=2942 2048w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=4096&width=5344&height=2942 4096w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942 5344w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2942,pixelWidth:5344,positionX:\"center\",positionY:\"center\",sizes:\"387.5px\",src:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942\",srcSet:\"https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=512&width=5344&height=2942 512w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=1024&width=5344&height=2942 1024w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=2048&width=5344&height=2942 2048w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?scale-down-to=4096&width=5344&height=2942 4096w,https://framerusercontent.com/images/3G2OquT6hEqrGjmVythfeFbOk.png?width=5344&height=2942 5344w\"},className:\"framer-s4d8l9\",\"data-framer-name\":\"Placeholder\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qzkgk0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"4\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Post-Production\"})})})}),className:\"framer-1ovw7v5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"Video editing and audio mixing & mastering come together to craft a polished final piece that feels realistic, balanced, and true to your artistic vision.\"})}),className:\"framer-5lz25\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4tkzy5\",\"data-framer-name\":\"Delivery\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rql09v\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"5\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Delivery\"})})})}),className:\"framer-2zyboe\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"You receive clean, high-resolution video and high quality audio in ready-to-publish formats for online publication and archival use.\"})}),className:\"framer-12q2an5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:1024,pixelWidth:1536,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024 1536w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:1024,pixelWidth:1536,sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 40px) / 2, 1px)`,src:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024 1536w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:1024,pixelWidth:1536,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024 1536w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:1024,pixelWidth:1536,sizes:\"387.5px\",src:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024\",srcSet:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=512&width=1536&height=1024 512w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?scale-down-to=1024&width=1536&height=1024 1024w,https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024 1536w\"},className:\"framer-1mbjhx2\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wmlf6v\",\"data-framer-name\":\"Publication\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1515,intrinsicWidth:2400,pixelHeight:1515,pixelWidth:2400,positionX:\"left\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515\",srcSet:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=512&width=2400&height=1515 512w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=1024&width=2400&height=1515 1024w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=2048&width=2400&height=1515 2048w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515 2400w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1515,intrinsicWidth:2400,pixelHeight:1515,pixelWidth:2400,positionX:\"left\",positionY:\"top\",sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 50px) / 2, 1px)`,src:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515\",srcSet:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=512&width=2400&height=1515 512w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=1024&width=2400&height=1515 1024w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=2048&width=2400&height=1515 2048w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515 2400w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1515,intrinsicWidth:2400,pixelHeight:1515,pixelWidth:2400,positionX:\"left\",positionY:\"center\",sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515\",srcSet:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=512&width=2400&height=1515 512w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=1024&width=2400&height=1515 1024w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=2048&width=2400&height=1515 2048w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515 2400w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1515,intrinsicWidth:2400,pixelHeight:1515,pixelWidth:2400,positionX:\"left\",positionY:\"top\",sizes:\"377.5px\",src:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515\",srcSet:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=512&width=2400&height=1515 512w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=1024&width=2400&height=1515 1024w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?scale-down-to=2048&width=2400&height=1515 2048w,https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515 2400w\"},className:\"framer-oyiljr\",\"data-framer-name\":\"Placeholder\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18pq9vz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"6\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Publication\"})})})}),className:\"framer-y4un1o\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"We help you upload your final video to YouTube and can provide assistance with titles, chapters, descriptions, and thumbnails, ensuring maximum discoverability and long-term engagement.\"})}),className:\"framer-1jswf9j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2fvhpm\",\"data-framer-name\":\"ROI\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i60noq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ol\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",start:\"7\",children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/_jsx(\"h4\",{children:\"Return on Investment\"})})})}),className:\"framer-wq8jeb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",children:\"Your video becomes an evergreen asset — fueling growth, attracting new supporters, increasing your ensemble’s influence and reach, and strengthening your digital presence for years to come.\"})}),className:\"framer-3kq4nt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2456,pixelWidth:2440,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456\",srcSet:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=1024&width=2440&height=2456 1017w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=2048&width=2440&height=2456 2034w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456 2440w\"}},LzDVaWtKD:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2456,pixelWidth:2440,sizes:`max((min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.9) - 30px) / 2, 1px)`,src:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456\",srcSet:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=1024&width=2440&height=2456 1017w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=2048&width=2440&height=2456 2034w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456 2440w\"}},tmp5gdJNB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2456,pixelWidth:2440,sizes:`min(960px, (${componentViewport?.width||\"100vw\"} - 50px) * 0.92)`,src:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456\",srcSet:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=1024&width=2440&height=2456 1017w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=2048&width=2440&height=2456 2034w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456 2440w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:800,intrinsicWidth:800,pixelHeight:2456,pixelWidth:2440,sizes:\"387.5px\",src:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456\",srcSet:\"https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=1024&width=2440&height=2456 1017w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?scale-down-to=2048&width=2440&height=2456 2034w,https://framerusercontent.com/images/Xoe62p8w0cLjYY6cnj77DrFaQlg.png?width=2440&height=2456 2440w\"},className:\"framer-1lkftcw\",\"data-framer-name\":\"Placeholder\"})})]}),/*#__PURE__*/_jsx(Link,{href:\"#concert-video-planner\",motionChild:true,nodeId:\"WpdrULjxq\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rawg6z framer-lux5qc\",id:\"1rawg6z\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11q8lr8\",\"data-styles-preset\":\"pyPcJcpp1\",dir:\"auto\",children:\"Plan Your Concert\"})}),className:\"framer-446t2b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o1ag8q\",\"data-framer-name\":\"Latest Work\",id:elementId6,ref:ref7,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"Latest Work\"})}),className:\"framer-21v18h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1r0qwkd\",\"data-framer-name\":\"Videos\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rzceoq\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pq2f1a\",\"data-framer-name\":\"Stack\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wiydhp-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"G3M5d0sEo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTubePlayer,{accentColor:\"rgba(255, 0, 0, 0.7)\",aspectRatio:\"auto\",autoplay:false,borderRadius:\"0px\",customThumbnail:addImageAlt({pixelHeight:1536,pixelWidth:2752,src:\"https://framerusercontent.com/images/02SJUm57htwIeIHJJPGiw9VvHUo.jpg?width=2752&height=1536\",srcSet:\"https://framerusercontent.com/images/02SJUm57htwIeIHJJPGiw9VvHUo.jpg?scale-down-to=512&width=2752&height=1536 512w,https://framerusercontent.com/images/02SJUm57htwIeIHJJPGiw9VvHUo.jpg?scale-down-to=1024&width=2752&height=1536 1024w,https://framerusercontent.com/images/02SJUm57htwIeIHJJPGiw9VvHUo.jpg?scale-down-to=2048&width=2752&height=1536 2048w,https://framerusercontent.com/images/02SJUm57htwIeIHJJPGiw9VvHUo.jpg?width=2752&height=1536 2752w\"},\"\"),height:\"100%\",iconPosition:\"center\",iconSize:60,id:\"G3M5d0sEo\",layoutId:\"G3M5d0sEo\",loop:false,overlayOpacity:0,shadow:\"\",showCaptions:false,style:{width:\"100%\"},useCustomPlayIcon:false,useCustomThumbnail:true,videoUrl:\"https://www.youtube.com/watch?v=T1EKRTdbs_s\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"em\",{children:\"Humilis Anima Concert\"})})}),className:\"framer-mljwti\",fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-odvjze\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m9jcc3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"caWmBQS9k\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTubePlayer,{accentColor:\"rgba(255, 0, 0, 0.7)\",aspectRatio:\"auto\",autoplay:false,borderRadius:\"0px\",customThumbnail:addImageAlt({pixelHeight:2470,pixelWidth:4402,src:\"https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?width=4402&height=2470\",srcSet:\"https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?scale-down-to=512&width=4402&height=2470 512w,https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?scale-down-to=1024&width=4402&height=2470 1024w,https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?scale-down-to=2048&width=4402&height=2470 2048w,https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?scale-down-to=4096&width=4402&height=2470 4096w,https://framerusercontent.com/images/5KvT6RKtDfKCH1YoiT6bo0VpTA.png?width=4402&height=2470 4402w\"},\"\"),height:\"100%\",iconPosition:\"center\",iconSize:60,id:\"caWmBQS9k\",layoutId:\"caWmBQS9k\",loop:false,overlayOpacity:0,shadow:\"\",showCaptions:false,style:{width:\"100%\"},useCustomPlayIcon:false,useCustomThumbnail:true,videoUrl:\"https://www.youtube.com/watch?v=pT_j5ktgN9k\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"em\",{children:\"St. Vitus Benefit Concert\"})})}),className:\"framer-1i0b5qe\",fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hx0sj0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-kp9pq4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"iwGQICD1f\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTubePlayer,{accentColor:\"rgba(255, 0, 0, 0.7)\",aspectRatio:\"auto\",autoplay:false,borderRadius:\"0px\",customThumbnail:addImageAlt({pixelHeight:2866,pixelWidth:5093,src:\"https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?width=5093&height=2866\",srcSet:\"https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?scale-down-to=512&width=5093&height=2866 512w,https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?scale-down-to=1024&width=5093&height=2866 1024w,https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?scale-down-to=2048&width=5093&height=2866 2048w,https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?scale-down-to=4096&width=5093&height=2866 4096w,https://framerusercontent.com/images/uFyRP3Qq8EWuQOk4mHlSXVVsFo.jpg?width=5093&height=2866 5093w\"},\"\"),height:\"100%\",iconPosition:\"center\",iconSize:60,id:\"iwGQICD1f\",layoutId:\"iwGQICD1f\",loop:false,overlayOpacity:0,shadow:\"\",showCaptions:false,style:{width:\"100%\"},useCustomPlayIcon:false,useCustomThumbnail:true,videoUrl:\"https://www.youtube.com/watch?v=hUs3UJHK5kk\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"em\",{children:\"Catholic Arts Festival\"})})}),className:\"framer-1y05i99\",fonts:[\"Inter\",\"Inter-Italic\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-do0lle\",\"data-framer-name\":\"What We Offer\",id:elementId7,ref:ref8,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ixuxsb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"What We Offer\"})}),className:\"framer-1tzvlak\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qfulbn\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-a62s9m\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-hykla8\",\"data-styles-preset\":\"buPR03KLj\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Free Video Review\"})}),className:\"framer-lq26ix\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1v212b7\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1siwwlo\",\"data-styles-preset\":\"Bzq0bnSSj\",dir:\"auto\",children:\"Send a past clip of your music performance — concert, liturgical setting, etc — and get a free expert review with tailored feedback on on ways to improve and finish your video project.\"})}),className:\"framer-121gjlr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ngdab4\",id:\"1ngdab4\",onTap:onTapko9la1({overlay}),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11q8lr8\",\"data-styles-preset\":\"pyPcJcpp1\",dir:\"auto\",children:\"Submit Your Video\"})}),className:\"framer-1cws4p5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{triggerId:\"1ngdab4\",children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-5p9wfn\"),\"data-framer-portal-id\":\"1ngdab4\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"YiG6vJFW2\"),/*#__PURE__*/_jsxs(\"div\",{className:cx(scopingClassNames,\"framer-u68wt9\"),\"data-framer-name\":\"Free Video Review\",\"data-framer-portal-id\":\"1ngdab4\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-curlws\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ellr30\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",dir:\"auto\",children:\"Free Video Review\"})}),className:\"framer-69182m\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Get expert feedback on your music performance\"})}),className:\"framer-cdp3xn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsxs(\"strong\",{children:[\"Are you a choir, ensemble, schola, composer, music director, or presenter looking to improve your the quality of your videos and audio to attract more viewers, members, donors, and sponsors?\",/*#__PURE__*/_jsx(\"br\",{})]}),/*#__PURE__*/_jsx(\"br\",{}),\"Submit your music performance and recording setup, and we will provide you feedback on how you can increase your video quality and audio clarity. We will give you advice on video composition, camera placement, audio recording techniques, and more!\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"We cannot promise that this will be free forever, so take advantage of it now while you still can.\"})]}),className:\"framer-1mt45sz\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2saa57\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Submission Form\"})}),className:\"framer-15x6ci\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/10c0a766-be14-4a33-8e11-88e995ef7459/submit\",className:\"framer-1qksflv\",id:\"1qksflv\",nodeId:\"s37duKyzd\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-100ja8c\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Your Name\"})}),className:\"framer-1nqc2ud\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1aqmifm\",inputName:\"Name\",placeholder:\"Mary Magdalene\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-4x8jpx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Title\"})}),className:\"framer-m2xpkt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1x63odk\",inputName:\"Title\",placeholder:\"Music Director\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-14awfny\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Choir/Ensemble/Organization Name\"})}),className:\"framer-r88zaj\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-90afhz\",inputName:\"Choir/Organization\",placeholder:\"St. Peter's Basilica\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-ew63a\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Your Work Email\"})}),className:\"framer-t248x1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-15xmj5l\",inputName:\"Email\",placeholder:\"mary@magdalene.com\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1kqmvx2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Music Performance Video Link (use https://)\"})}),className:\"framer-6km194\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-sz3w11\",inputName:\"performance-link\",placeholder:\"https://youtube.com/@MagdeleneMusic\",required:true,type:\"url\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-35avg0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Recording Setup Video/Image Link (use https://)\"})}),className:\"framer-prutdp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1au9f3d\",inputName:\"setup-link\",placeholder:\"https://icloud.com/recording-setup-photo\",required:true,type:\"url\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1kxtxue\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Notes\"})}),className:\"framer-1u3ua5m\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1a7gly9\",inputName:\"Notes\",placeholder:\"Any details about this past recording...\",required:true,type:\"textarea\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:\"250px\"},LzDVaWtKD:{width:\"340px\"},tmp5gdJNB:{width:\"250px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"420px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-jbwrdi-container\",nodeId:\"Ph7P6R7wA\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Ph7P6R7wA\",layoutId:\"Ph7P6R7wA\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"fG9srek8L\",success:\"dbLfVlgI3\"},matchVariant(\"N4dbv6SbL\")),width:\"100%\"})})})})]})})]})]})]})}),getContainer())})})]})})})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-45v6c3\",\"data-framer-name\":\"Concert Video Planner\",id:elementId8,ref:ref9,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gd6lx1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Concert Video Planner\"})}),className:\"framer-1lnwiz5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Grow Your Viewership and Opportunities\"})}),className:\"framer-5kf69v\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1x7ez31\",\"data-styles-preset\":\"b9rc_jiqr\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"A quick pre-estimate for your concert video production needs. Once you’ve submitted your concert video plan, we will get in touch with you to chat through custom options, your budget and goals, and create a plan that works for you.\"})}),className:\"framer-z21kol\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/94a00bb8-301a-48d5-8432-89671b0e7966/submit\",className:\"framer-5y0v74\",nodeId:\"APT0KQqjp\",children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10itygm-container\",\"data-framer-name\":\"ConcertVideoPlanner\",isAuthoredByUser:true,name:\"ConcertVideoPlanner\",nodeId:\"Vlf2asObY\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SacredConcertBuilder,{accentColor:\"rgb(138, 107, 46)\",audioProductionImage:\"https://framerusercontent.com/images/ILvIETlNAtbWMZjIFRaDpJa1aA.jpeg?width=5712&height=4284\",bodyFont:\"Noto Serif Georgian\",borderColor:\"rgb(217, 217, 212)\",buttonText:\"rgb(255, 255, 255)\",cardColor:\"rgb(255, 255, 255)\",clientConfirmationEnabled:true,complexityImage:\"https://framerusercontent.com/images/nqPwRw6OsR601FLcj01DrNrrQE8.jpeg?width=4032&height=3024\",concertImage:\"https://framerusercontent.com/images/GmraBIeNxwAuKFgwI2Ca0kKXD0.jpeg?width=5712&height=4284\",cta:\"Continue to Step 2\",currency:\"USD\",deliverablesImage:\"https://framerusercontent.com/images/SIhrnb1fs5AJqdFKZ6IBzfdBuk.png?width=1536&height=1024\",disclaimer:\"Pre-estimate only. Final scope and pricing are confirmed after review.\",distributionNotice:\"Sacred Productions prepares finished assets for you or your chosen distributor. Distribution setup, release submission, catalog management, royalties and ongoing distribution are not included.\",essentialPackageCover:\"https://framerusercontent.com/images/4eOznUshUZ92vxHPz9LbZ4ZLoA.jpg?width=1672&height=941\",gap:28,headingFont:\"Baskerville\",height:\"100%\",hoverColor:\"rgb(250, 248, 242)\",id:\"Vlf2asObY\",layoutId:\"Vlf2asObY\",licensingNotice:\"Music rights, permissions and licenses are the client’s responsibility.\",maxWidth:1200,mutedColor:\"rgb(100, 100, 94)\",name:\"ConcertVideoPlanner\",orderSummaryTitle:\"Your Concert Video Production\",padding:24,pageColor:\"rgb(255, 255, 255)\",panelColor:\"rgb(247, 247, 245)\",pdfEmail:\"inquire@sacredproductions.co\",pdfLocation:\"Los Angeles, California\",pdfLogo:\"https://framerusercontent.com/images/LUdQf2KfAR3BoJTklV2Izyur4A.png?width=1585&height=897\",pdfPhone:\"626-559-2010\",pdfWebsite:\"sacredproductions.co\",platformImage:\"https://framerusercontent.com/images/eYD5BBtOQtCIEvjUs9TzozN9otA.jpg?width=2400&height=1515\",premiumPackageCover:\"https://framerusercontent.com/images/0naCqAwoBaKw7s8JXOoEKe454k.jpg?width=1672&height=941\",radius:10,reviewButtonLabel:\"Review Your Plan\",showCopyConfiguration:false,showCopyFullInquiry:false,showInquiryReview:false,showPrices:true,showSubmissionConfirmation:true,showVisualSlider:false,stickyTop:24,style:{width:\"100%\"},submissionConfirmationText:\"Thanks, {name}. We received your concert inquiry and will follow up soon.\",submitButtonLabel:\"Submit Concert Inquiry\",textColor:\"rgb(35, 35, 33)\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j1fhn4\",\"data-framer-name\":\"100% Satisfaction Guarantee\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ud6mr3\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[\"100% Satisfaction\",/*#__PURE__*/_jsx(\"br\",{}),\"Guarantee\"]})}),className:\"framer-2sp3f4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-dmz1fb\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1a2bzle\",\"data-styles-preset\":\"tLMjX2CLj\",dir:\"auto\",children:\"Creating the perfect concert video for our clients is our commitment. We welcome your feedback throughout the entire production process, collaborating closely with you to ensure your video aligns with your artistic vision and business goals. We'll continue refining your video until you're 100% satisfied with the final result.\"})}),className:\"framer-1lgv93z\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-l4t7s1\",\"data-framer-name\":\"FAQ\",id:elementId9,ref:ref10,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",style:{\"--framer-text-alignment\":\"center\"},children:\"FAQs\"})}),className:\"framer-puqgeh\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15z2wqc\",\"data-framer-name\":\"Planning Your Concert Video\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Planning Your Concert Video\"})}),className:\"framer-184h3n2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7kqrca\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-18wko4b\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-bulz4m-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"Wdz8N6BhH\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"Wdz8N6BhH\",layoutId:\"Wdz8N6BhH\",n9YOVtVav:\"How far in advance should we book?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"The earlier you can reach out, the better. Concert video productions take a surprising amount of planning, especially with multiple performers, changing setups, complicated audio requirements, rentals, or a larger production crew.\\n\\nYou do not need every detail finalized, but ideally you should know your concert date and venue, who will be performing, the approximate ensemble size, general program or concert length, and what video or audio deliverables you are considering.\\n\\nThose details help us estimate the cameras, microphones, recording channels, crew, and other resources your production may need. Availability ultimately depends on the date, scope, equipment, crew, and preparation required.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1qnhidr\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-why228-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"qlcn1qtzM\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"qlcn1qtzM\",layoutId:\"qlcn1qtzM\",n9YOVtVav:\"How does the Concert Video Planner estimate our production?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Our Concert Video Planner gives you a good preliminary estimate based on what you currently know about your concert.\\n\\nInstead of hiding every price behind a contact form, it lets you see how concert length, number of works, performance setups, camera coverage, audio production, deliverables, and platform delivery can affect the investment.\\n\\nIt is still a pre-estimate rather than an official estimate or final quote. Once we review your program, venue, schedule, objectives, technical requirements, and final scope, we will confirm everything with you before booking.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ef97fs\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rhe0ql-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"LQzl4nO3E\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"LQzl4nO3E\",layoutId:\"LQzl4nO3E\",n9YOVtVav:\"What if we don't know all of the concert details yet?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:'That\\'s completely normal.\\n\\nYou may still be finalizing your program, performers, instrumentation, or stage setups. Wherever you see \"Not sure yet\" in the planner, you can select it and continue.\\n\\nBecause the final production requirement is still unknown, the planner may show a range covering the likely possibilities. As your plans become clearer, we can refine the scope and estimate with you.\\n\\nYou do not need a finalized set list just to start planning.',variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19i7ac8\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-vohmbq-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"RVX319HiN\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"RVX319HiN\",layoutId:\"RVX319HiN\",n9YOVtVav:'What do \"Limited Availability\" and \"Review Required\" mean?',name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:'Some options require significantly more equipment, crew, preparation, post production, or scheduling coordination.\\n\\n\"Limited Availability\" means the option may not be practical or available for every production date.\\n\\n\"Review Required\" means there are too many variables for us to responsibly confirm a price without first understanding the project.\\n\\nWe would rather review those details with you than give you an artificially simple price that may not reflect what your concert actually needs.',variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m44kkt\",\"data-framer-name\":\"Booking & Payment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Booking & Payment\"})}),className:\"framer-j9nfgs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f0mcw3\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1w78vlj\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-13pdtu3-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"Qyv7QGnLg\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"Qyv7QGnLg\",layoutId:\"Qyv7QGnLg\",n9YOVtVav:\"Do you require a deposit?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Yes. A 50% booking deposit is required to reserve your concert date and begin production planning.\\n\\nOnce your booking is confirmed, we may begin making payments and commitments for equipment, rentals, crew, labor, and other services needed for your concert. We are also reserving that production date for you and may have to turn away other work.\\n\\nThe remaining balance is due 3 days after your event unless otherwise stated in your proposal or agreement.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-fwkzdg\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j7oot-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"Li14JqbqN\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"Li14JqbqN\",layoutId:\"Li14JqbqN\",n9YOVtVav:\"What happens after we've booked?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"This is when the real planning begins.\\n\\nWe work through your concert program, venue, performers, stage layout, cameras, microphones, audio requirements, equipment, crew, wiring, power, schedule, and other production logistics.\\n\\nOur standard Concert Video Production also includes an advance venue scout so we can see the space and work through many of these decisions before concert day.\\n\\nOur goal is to arrive already knowing how we intend to capture your concert rather than figuring everything out while the audience is walking through the doors.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-lysrhs\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-kkhjyw-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"CtzWtjrom\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"CtzWtjrom\",layoutId:\"CtzWtjrom\",n9YOVtVav:\"What is your cancellation and refund policy?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Your booking deposit does more than hold a date. After you've booked with us, we may have already begun making payments and commitments for equipment, rentals, crew, labor, planning, and other services.\\n\\nIf you cancel at least 30 days before the event, 50% of the booking deposit received is refundable.\\n\\nWithin 30 days of the event, the full booking deposit is non refundable.\\n\\nAny project specific cancellation terms stated in your proposal or agreement will take precedence.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-k1z1q7\",\"data-framer-name\":\"Video & Audio Production \",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Video & Audio Production \"})}),className:\"framer-7yfco0\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1htxbga\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tmgka1\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-sr21va-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"V4Y__CzON\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"V4Y__CzON\",layoutId:\"V4Y__CzON\",n9YOVtVav:\"What types of projects do you record?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"We primarily work with sacred music artists, directors, choirs, ensembles, churches, and presenters to beautifully capture and share their music.\\n\\nProjects may include concerts, choral and instrumental performances, sacred music festivals, premieres, special programs, and performances in liturgical or church settings.\\n\\nWe are especially inspired by the rich musical traditions of Christian worship, but beautiful music is beautiful music. If you think your project would be a good fit for us, we'd be happy to hear about it.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cneqyq\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-undeho-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"f55oATjiS\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"f55oATjiS\",layoutId:\"f55oATjiS\",n9YOVtVav:\"Can you provide only video or only audio services?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Yes. Although our Concert Video productions bring video and audio together as one complete production, we can also discuss video only recording, audio only recording, editing, multicamera editing, mixing, mastering, and other post production work.\\n\\nIf you already have part of the production covered, tell us what you have and what you still need help with.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-7f7y1m\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gvvkcz-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"to6D5wLau\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"to6D5wLau\",layoutId:\"to6D5wLau\",n9YOVtVav:\"How do you decide which cameras, microphones, and equipment to use?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"We don't choose equipment simply because it looks impressive on a gear list. The equipment should serve the music and the production.\\n\\nWe select cameras, lenses, microphones, recording equipment, support gear, and crew based on the ensemble, instrumentation, venue, acoustics, lighting, stage layout, performance setups, desired coverage, and what you want the finished video to feel like.\\n\\nA smaller ensemble may need a relatively simple setup, while a larger or more complex concert may require substantially more equipment, recording channels, crew, and preparation.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jhhrg7\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c13c1d-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"jzveX9ych\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"jzveX9ych\",layoutId:\"jzveX9ych\",n9YOVtVav:\"Can you handle large choirs and ensembles?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Yes. We can accommodate choirs of up to approximately 100 singers and instrumental ensembles of up to approximately 12 instruments, depending on the venue, stage layout, instrumentation, accompaniment, and production requirements. Larger or more complex productions may also be possible, but require individual review.\\n\\nThe number of performers is only part of what determines production complexity. Some instruments, such as piano or percussion, may require multiple microphones, while we may also need dedicated channels for soloists, an MC, audience and room microphones, backup sources, and other recording needs.\\n\\nThat's why our Concert Video Planner considers both performer count and performance setups. These details help us determine the cameras, microphones, recording channels, crew, and preparation your concert will require.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gu98u3\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-o9j2dc-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"nwRE79pPm\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"nwRE79pPm\",layoutId:\"nwRE79pPm\",n9YOVtVav:\"Do you provide lighting?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"It depends on what the concert needs.\\n\\nMany churches and concert venues already have beautiful architectural or stage lighting, and we prefer not to introduce unnecessary equipment when the existing environment works well.\\n\\nIf additional lighting would meaningfully improve the video, we can review the venue and determine what is practical without distracting from the performance, congregation, audience, or sacred space.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1be8pnw\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yfycom-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"hq4zE1ei2\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"hq4zE1ei2\",layoutId:\"hq4zE1ei2\",n9YOVtVav:\"Do you provide live sound or front of house audio mixing?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Our primary focus is capturing high quality recorded audio for the finished Concert Video and audio deliverables.\\n\\nIf your concert also needs sound reinforcement for the audience, let us know. Depending on the production, we can determine whether that should be incorporated into our work or coordinated with the venue's front of house engineer or another sound provider.\\n\\nRecorded concert audio and live sound serve different purposes, so we prefer to plan them properly rather than assume one mix will work equally well for both.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-q1en43\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-rhsfwy-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"ott37AJCs\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"ott37AJCs\",layoutId:\"ott37AJCs\",n9YOVtVav:\"Do we need a production rehearsal?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Although a full production rehearsal is not always strictly necessary, we highly recommend one whenever possible. It lets us test our video and audio configurations with the actual performers in the actual performance environment.\\n\\nWe can coordinate shots, set recording levels, determine microphone placement, confirm camera positions and sightlines, and coordinate with lighting, live sound, the venue, and other production teams.\\n\\nHaving the rehearsal several days beforehand also gives us time to reconfigure anything that is not working as expected. This gives us the best opportunity to create a beautiful final video and audio mix.\\n\\nIf a full rehearsal is not possible, we require at minimum a brief technical rehearsal with the performers at least a couple of hours before the concert.\\n\\nFull production rehearsals require an additional crew and equipment day, so availability is limited and they are priced separately.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19ol6em\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dud3i3-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"DcpA64Gmd\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"DcpA64Gmd\",layoutId:\"DcpA64Gmd\",n9YOVtVav:\"How far in advance do you need access to the venue to set up?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:'Depending on the venue and complexity of the production, we may need access anywhere from the morning of the concert to several days in advance.\\n\\nEven for a relatively simple production, we require at least \"6 hours of uninterrupted access\" before the event. This gives us time to load in, set up cameras, microphones, recording equipment, wiring, and power, and properly test everything before the audience arrives.\\n\\nWe don\\'t want to finish plugging things in minutes before the concert and simply hope everything works. We need time to verify the system, troubleshoot problems, and make adjustments.\\n\\nWe also require a brief technical rehearsal with the performers at least a couple of hours before the concert. More complicated productions may require setup a day or more in advance when the venue can accommodate it.',variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19a3ceg\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-vez712-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"rr5UDkc0w\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"rr5UDkc0w\",layoutId:\"rr5UDkc0w\",n9YOVtVav:\"Do you offer livestreaming?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:'Livestreaming may be available for select productions.\\n\\nA reliable livestream requires additional equipment, crew, live switching, monitoring, encoding, redundancy, and a stable \"wired internet connection.\"\\n\\nFor most productions, we require at least \"30 Mbps upload speed,\" with higher speeds potentially needed depending on the resolution, bitrate, number of streams, and livestream quality required.\\n\\nBecause our primary focus is creating the highest quality finished recording of your performance, we review livestreaming separately to make sure the venue, internet connection, and production setup can support it reliably.',variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1i1amjr\",\"data-framer-name\":\"Post-Production\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Post-Production\"})}),className:\"framer-1i0uc1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7ezzkc\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-cjkmkq\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bi6hei-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"XiggbfIdT\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"XiggbfIdT\",layoutId:\"XiggbfIdT\",n9YOVtVav:\"Do you use Artificial Intelligence (AI)?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"In this age of AI, there’s no getting around using it in some capacity. We use AI where it can genuinely help us do things better or more efficiently, but never in a way that compromises the quality or artistic integrity of our work.\\n\\nWe mainly use AI assisted tools for things like restoring and cleaning up video images and audio recordings so they more closely represent how the musical performance actually looked and sounded. It can help speed up certain parts of post production, particularly image and sonic restoration, as well as some administrative work behind the scenes.\\n\\nBut the creative work is still 100% done by our team; editing, mixing, mastering, creative direction, quality control, and final delivery all involve human judgment and attention to detail.\\n\\nWe know and believe that musical art is ultimately about good taste, composition, emotion, and presentation. AI cannot feel music the same way we do, and our passion for beautiful sacred music and attention to detail cannot be replaced by machine.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-khl4t6\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lkj0eo-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"luqwlFCEi\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"luqwlFCEi\",layoutId:\"luqwlFCEi\",n9YOVtVav:\"How involved are we in the editing process?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Very. We don't want to disappear after the concert and eventually hand you something that doesn't feel like your performance.\\n\\nWe collect your feedback during post production and work collaboratively with you so the finished video closely aligns with your artistic vision and goals.\\n\\nEditing, color, audio mixing, mastering, and presentation all shape how someone experiences the performance after the concert is over. We take that seriously.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-mk1efg\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1652mpi-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"GFuWs_F0W\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"GFuWs_F0W\",layoutId:\"GFuWs_F0W\",n9YOVtVav:\"How long does it take to receive our Concert Video?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Turnaround depends on the size and complexity of the production and the deliverables you select.\\n\\nThe Concert Video Planner shows the estimated delivery timing for your current configuration. Larger productions, longer concerts, additional deliverables, extensive audio work, revisions, and client feedback can extend the schedule.\\n\\nYour final expected delivery timeline will be confirmed as part of your production scope.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-5gfbrg\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-87vemx-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"YbxLJ1m4g\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"YbxLJ1m4g\",layoutId:\"YbxLJ1m4g\",n9YOVtVav:\"Can we receive the raw camera footage or raw audio recordings?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Yes. Both are available as optional deliverables.\\n\\nRaw camera footage is delivered on an SSD drive, while raw audio recordings are delivered on an appropriate USB or SSD drive depending on the amount of material.\\n\\nKeep in mind that these are the original production files before editing, color refinement, mixing, mastering, and final quality control. They will not look or sound like the finished production yet.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tqzm5e\",\"data-framer-name\":\"Publishing, Platforms & Music Rights\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Publishing, Platforms & Music Rights\"})}),className:\"framer-stdm7j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13mk0yx\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-hny4xe\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1g889bc-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"sjhv4HnME\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"sjhv4HnME\",layoutId:\"sjhv4HnME\",n9YOVtVav:\"What does Platform-Ready Delivery mean?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Different platforms do not always want the exact same file.\\n\\nPlatform Ready Delivery means we prepare the appropriate finished video or audio assets for the platforms you select, based on their applicable technical requirements at the time of delivery.\\n\\nDepending on the destination, this may involve differences in resolution, aspect ratio, codec, compression, color, loudness, sample rate, bit depth, or file format.\\n\\nYouTube ready delivery is included with the Concert Video. Other platforms may require additional exports, masters, or individual performance deliverables.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c2q2y5\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-164bdxi-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"E83148uT1\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"E83148uT1\",layoutId:\"E83148uT1\",n9YOVtVav:\"Do you upload and publish the finished video for us?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"We can help publish your finished Concert Video to YouTube, including things such as titles, chapters, descriptions, thumbnails, and other presentation details where included in your project.\\n\\nOther platforms work differently.\\n\\nFor services such as Spotify, Apple Music, or Amazon Music, we prepare the appropriate finished masters for you or your chosen distributor rather than operating the distribution account ourselves.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-hzd746\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1iv7l1-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"vj96ySW8m\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"vj96ySW8m\",layoutId:\"vj96ySW8m\",n9YOVtVav:\"Are you a record label or music distributor?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:'No. Sacred Productions is a video and audio production company.\\n\\nWe prepare finished video and audio assets for you or your chosen distributor to publish and release. Distribution setup, release submission, catalog management, royalties, and ongoing distribution management are not part of our services.\\n\\nIf you need a distributor, \"Symphonic\" and \"Ditto Music\" are two platforms you may want to explore.\\n\\nSacred Productions is not affiliated with either service. You or your chosen distributor are responsible for the actual release and distribution process.',variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ss9px4\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ysu7tf-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"kHiuRbw_q\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"kHiuRbw_q\",layoutId:\"kHiuRbw_q\",n9YOVtVav:\"Who is responsible for music rights, permissions, and licenses?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"The client is responsible for ensuring they have the necessary rights, permissions, and licenses for any music performed or used in the project.\\n\\nDepending on the music and how the finished work will be released, this may include rights involving compositions, arrangements, recordings, distribution, and monetization.\\n\\nSacred Productions does not research, verify, obtain, or resolve music rights on the client's behalf. We focus on producing the video and audio, while the underlying music rights remain the responsibility of the client and applicable rights holders.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-r03qip\",\"data-framer-name\":\"Accordion\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`},LzDVaWtKD:{width:`calc((${componentViewport?.width||\"100vw\"} - 50px) * 0.75 - 40px)`},tmp5gdJNB:{width:`calc(${componentViewport?.width||\"100vw\"} - 90px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:99,width:\"535px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-ko8hk4-container\",\"data-framer-name\":\"Question\",name:\"Question\",nodeId:\"WpRRyNxwI\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Question2,{height:\"100%\",I6WQqOURu:{bounce:.2,delay:0,duration:.4,type:\"spring\"},id:\"WpRRyNxwI\",layoutId:\"WpRRyNxwI\",n9YOVtVav:\"What happens if YouTube or another platform detects copyrighted music?\",name:\"Question\",style:{width:\"100%\"},tJ_bRU_pm:\"Platforms such as YouTube may automatically identify copyrighted music and apply a claim, monetization arrangement, revenue sharing, geographic restriction, blocking, or another rights management action.\\n\\nThat does not necessarily mean something has gone wrong with the production.\\n\\nWhat happens depends on the client's rights and license agreements and on the policies of the applicable composers, publishers, record labels, distributors, rights management services, or other authorized rights holders.\\n\\nBecause those relationships exist between the client, platform, and rights holders, Sacred Productions cannot guarantee how a particular platform will treat copyrighted music after publication.\",variant:matchVariant(\"OzcxZ9_WT\"),width:\"100%\",yjPFjMIUh:false})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1uf0w4f\",\"data-framer-name\":\"Contact Us\",id:elementId10,ref:ref11,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Contact Us\"})}),className:\"framer-1xxf7ip\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5knypc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Contact us to begin your next project. We’d be honored to help bring your vision to life. Ask about our Free Video Review and Affiliate Program!\"})})},tmp5gdJNB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Contact us to begin your next project. We’d be honored to help bring your vision to life. Ask about our Free Video Review and Affiliate Program!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Contact us to begin your next project. We’d be honored to help bring your vision to life. \",/*#__PURE__*/_jsx(\"br\",{}),\"Ask about our Affiliate Partnership.\"]})}),className:\"framer-1og1nky\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/260ac0c0-d3c6-4c62-a4fd-167811e2c0e4/submit\",className:\"framer-198f6cp\",id:\"198f6cp\",nodeId:\"nTQGgZ6Ex\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-9kcecv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",children:\"Your Name\"})}),className:\"framer-2i2pog\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-yxhmir\",inputName:\"Name\",placeholder:\"Mary Magdalene\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-wztrph\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",dir:\"auto\",children:\"Work Email\"})}),className:\"framer-p3w7dm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-12bsmbc\",inputName:\"Email\",placeholder:\"mary@magdalene.com\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1xen8g3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ho9d3u\",\"data-styles-preset\":\"fByXX4oJ4\",children:\"Message\"})}),className:\"framer-1luz6dp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-14a5hwh\",inputName:\"Message\",placeholder:\"Type your message...\",required:true,type:\"textarea\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gKTnPE4lD:{width:\"250px\"},tmp5gdJNB:{width:\"250px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"440px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1whmtkw-container\",nodeId:\"e3uW6opUL\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"e3uW6opUL\",layoutId:\"e3uW6opUL\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"fG9srek8L\",success:\"dbLfVlgI3\"},matchVariant(\"N4dbv6SbL\")),width:\"100%\"})})})})]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yewbbp\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8w55y7\",\"data-framer-name\":\"Navigation Menu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-14x7qza\",\"data-styles-preset\":\"G_9Zrp4pm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Navigation Menu\"})}),className:\"framer-262bxc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lgtgaw\",\"data-framer-name\":\"Footer Menu\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15vxq9m\",\"data-framer-name\":\"Nav\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#welcome\",motionChild:true,nodeId:\"I6G8E3_Yg\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Welcome\"})})})}),className:\"framer-y0jyj2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#our-story\",motionChild:true,nodeId:\"kJ4xuO8v_\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Our Story\"})})})}),className:\"framer-1gjslju\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#services\",motionChild:true,nodeId:\"muknhFPqA\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Services\"})})})}),className:\"framer-186aw5h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#creative-journey\",motionChild:true,nodeId:\"UqFVet8ba\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Creative Journey\"})})})}),className:\"framer-j2m2ev\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-27eozd\",\"data-framer-name\":\"Nav\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#latest-work\",motionChild:true,nodeId:\"GdB7JqbXc\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Latest Work\"})})})}),className:\"framer-fopo05\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#what-we-offer\",motionChild:true,nodeId:\"Zrxyyj4S_\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Free Video Review\"})})})}),className:\"framer-1e8hibj\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#concert-video-planner\",motionChild:true,nodeId:\"wsSz5tKcM\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Concert Video Planner\"})})})}),className:\"framer-m1r4cr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#faqs\",motionChild:true,nodeId:\"uKPEvwi4z\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"FAQs\"})})})}),className:\"framer-tyznf1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ss4o5w\",\"data-framer-name\":\"Nav\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"#contact-us\",motionChild:true,nodeId:\"QEy1UC0oj\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10ludn6\",\"data-styles-preset\":\"xeOPhjMoC\",children:\"Contact Us\"})})})}),className:\"framer-1pgmzxs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(151, 0, 0)\"},children:\"Affiliate Partnership\"})}),className:\"framer-1nmt1vt\",fonts:[\"Inter\"],id:\"1nmt1vt\",onTap:onTapko9la1({overlay:overlay1}),verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{triggerId:\"1nmt1vt\",children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1708eek\"),\"data-framer-portal-id\":\"1nmt1vt\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"Zt4mr7o5Q\"),/*#__PURE__*/_jsx(\"div\",{className:cx(scopingClassNames,\"framer-1stmoy7\"),\"data-framer-name\":\"Affiliate Program\",\"data-framer-portal-id\":\"1nmt1vt\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4zn2l6\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-tc79l7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1xqxtpu\",\"data-styles-preset\":\"syHvcXfMq\",dir:\"auto\",children:\"Affiliate Partnership\"})}),className:\"framer-1p86zqq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-16vidyy\",\"data-styles-preset\":\"bbxVvfD0j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Earn High Commission\"})}),className:\"framer-1x0stah\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Refer new clients to Sacred Productions and earn commission when they book a qualifying package or subscription.\"})})}),className:\"framer-1wet6fq\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Earn \",/*#__PURE__*/_jsx(\"strong\",{children:\"$350–$700\"}),\" when your referral books a qualifying \",/*#__PURE__*/_jsx(\"strong\",{children:\"Live Concert Package\"}),\", completes their project with us, and their invoice is paid in full.\"]})}),className:\"framer-1aad9sh\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[\"For subscription referrals, earn up to \",/*#__PURE__*/_jsx(\"strong\",{children:\"$2,500\"}),\" for each qualified new \",/*#__PURE__*/_jsx(\"strong\",{children:\"Standard Plan\"}),\" client — \",/*#__PURE__*/_jsx(\"strong\",{children:\"$1,000\"}),\" after they remain an active subscriber for \",/*#__PURE__*/_jsx(\"strong\",{children:\"3 months\"}),\", plus another \",/*#__PURE__*/_jsx(\"strong\",{children:\"$1,500\"}),\" after they remain an active subscriber for \",/*#__PURE__*/_jsx(\"strong\",{children:\"6 months\"}),\".\"]})}),className:\"framer-16rf49\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Commissions apply only to qualified referrals who are new to Sacred Productions and not already in active communication with us.\"})}),className:\"framer-hr7g3h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1k31cyy\",\"data-styles-preset\":\"wRRg42vrc\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Help churches, choirs, schools, religious communities, and sacred music organizations present their sacred work in a way that captivates souls — while being rewarded for making the introduction.\"})}),className:\"framer-kjrcgs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"#contact-us\",motionChild:true,nodeId:\"tpUC4BTNf\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1lujkqr framer-lux5qc\",id:\"1lujkqr\",onTap:onTap1q29jei({overlay:overlay1}),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11q8lr8\",\"data-styles-preset\":\"pyPcJcpp1\",dir:\"auto\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Apply Now\"})})}),className:\"framer-aiwccj\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})})]})}),getContainer())})})]})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dybg7s\",\"data-framer-name\":\"Social Media\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-in6zpi\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://youtube.com/@sacred.productions\",motionChild:true,nodeId:\"hn3StrYLP\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:358.5,intrinsicWidth:512,pixelHeight:20,pixelWidth:29,sizes:\"50px\",src:\"https://framerusercontent.com/images/CnR7y1j6IsbB1KC6BIC3JKs7c.svg?width=29&height=20\"},className:\"framer-1br5poq framer-lux5qc\",\"data-framer-name\":\"YouTube full-color_icon_(2017).svg\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/sacredproductions.co\",motionChild:true,nodeId:\"AOYddjv_i\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:358.5,intrinsicWidth:512,pixelHeight:132,pixelWidth:132,sizes:\"40px\",src:\"https://framerusercontent.com/images/drwBqFqbf3oNvfpzWzfE6Uz8.svg?width=132&height=132\"},className:\"framer-q69amv framer-lux5qc\",\"data-framer-name\":\"YouTube full-color_icon_(2017).svg\",fitImageDimension:\"height\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://x.com/_sacredprod_\",motionChild:true,nodeId:\"vMyH7ROSN\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:358.5,intrinsicWidth:512,pixelHeight:2160,pixelWidth:2160,sizes:\"40px\",src:\"https://framerusercontent.com/images/AMYa5SKav1nPQPGmyzhstT1vfYI.svg?width=2160&height=2160\",srcSet:\"https://framerusercontent.com/images/AMYa5SKav1nPQPGmyzhstT1vfYI.svg?scale-down-to=512&width=2160&height=2160 512w,https://framerusercontent.com/images/AMYa5SKav1nPQPGmyzhstT1vfYI.svg?scale-down-to=1024&width=2160&height=2160 1024w,https://framerusercontent.com/images/AMYa5SKav1nPQPGmyzhstT1vfYI.svg?scale-down-to=2048&width=2160&height=2160 2048w,https://framerusercontent.com/images/AMYa5SKav1nPQPGmyzhstT1vfYI.svg?width=2160&height=2160 2160w\"},className:\"framer-73lfln framer-lux5qc\",\"data-framer-name\":\"YouTube full-color_icon_(2017).svg\",fitImageDimension:\"height\"})})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1cf8z2y\",\"data-styles-preset\":\"VRlU5tndL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Copyright Sacred Productions \\xa9 2026. All rights reserved.\"})}),className:\"framer-tmldgp\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-SZsaH.framer-lux5qc, .framer-SZsaH .framer-lux5qc { display: block; }\",\".framer-SZsaH.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 150px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-SZsaH .framer-drl0gq { align-content: center; align-items: center; aspect-ratio: 2 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; pointer-events: none; position: sticky; top: 0px; width: auto; z-index: 1; }\",\".framer-SZsaH .framer-121ol7c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30%; justify-content: center; left: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min-content; z-index: 2; }\",\".framer-SZsaH .framer-pfzymf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 240px; justify-content: center; opacity: 0.8; padding: 50px; position: relative; width: auto; z-index: 2; }\",\".framer-SZsaH .framer-vrv360 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; left: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min-content; z-index: 1; }\",\".framer-SZsaH .framer-1t7nkjc-container { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: auto; position: relative; width: 1100px; }\",\".framer-SZsaH .framer-1lbm1ev { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; min-height: 48px; min-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; transform: translateX(-50%); width: min-content; z-index: 1; }\",\".framer-SZsaH .framer-17z2chj-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; z-index: 1; }\",\".framer-SZsaH .framer-gu32hj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 150px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 25px; position: relative; width: 1200px; z-index: 2; }\",\".framer-SZsaH .framer-sp64on { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1kru84f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: 1719px; justify-content: center; overflow: visible; padding: 50px 20px 0px 20px; position: relative; scroll-margin-top: 50px; width: 70%; }\",\".framer-SZsaH .framer-61yz87, .framer-SZsaH .framer-ellr30, .framer-SZsaH .framer-tc79l7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1qvnerw { flex: none; height: 250px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-SZsaH .framer-1gows3t { flex: none; height: 130px; left: calc(50.00000000000002% - 130px / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(175.00000000000003% - 130px / 2); width: 130px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-SZsaH .framer-x20wi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-efpftg { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 585px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-h1lfcy, .framer-SZsaH .framer-8ruqb5, .framer-SZsaH .framer-1rawg6z { align-content: center; align-items: center; background-color: var(--token-b3c26d42-73aa-4286-8df2-3803bfaa34d5, #b89965); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 25px 10px 25px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-SZsaH .framer-1eeyi78, .framer-SZsaH .framer-1o9mch6, .framer-SZsaH .framer-446t2b, .framer-SZsaH .framer-1cws4p5, .framer-SZsaH .framer-aiwccj { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-SZsaH .framer-w7v4n4 { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-56ev5o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 51px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1s8naui, .framer-SZsaH .framer-xcnqq3, .framer-SZsaH .framer-1j6vswp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 687px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-4nbrqd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1mv6svi { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 91%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1egggdm, .framer-SZsaH .framer-1og1nky { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 638px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-3ggag3, .framer-SZsaH .framer-1uf0w4f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-SZsaH .framer-ix0q6x, .framer-SZsaH .framer-1a6iqs3, .framer-SZsaH .framer-dqo1k3, .framer-SZsaH .framer-21v18h, .framer-SZsaH .framer-1tzvlak, .framer-SZsaH .framer-puqgeh { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-yb78bk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-k6x37d, .framer-SZsaH .framer-1x4wwit, .framer-SZsaH .framer-5bxyvx, .framer-SZsaH .framer-2saa57, .framer-SZsaH .framer-15z2wqc, .framer-SZsaH .framer-7kqrca, .framer-SZsaH .framer-1m44kkt, .framer-SZsaH .framer-1f0mcw3, .framer-SZsaH .framer-1htxbga, .framer-SZsaH .framer-7ezzkc, .framer-SZsaH .framer-13mk0yx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-aag2xg { border-bottom-left-radius: 275px; border-bottom-right-radius: 275px; border-top-left-radius: 275px; border-top-right-radius: 275px; flex: none; height: 226px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 237px; will-change: var(--framer-will-change-override, transform); }\",\".framer-SZsaH .framer-x7w6cg { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 257px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-xdvo3w, .framer-SZsaH .framer-173g4vt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 45px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 50px; width: 70%; }\",\".framer-SZsaH .framer-y6edo9, .framer-SZsaH .framer-gd6lx1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-16myrci { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 960px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1h7mkvc, .framer-SZsaH .framer-rt29vc, .framer-SZsaH .framer-28a8kh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 960px; }\",\".framer-SZsaH .framer-dzwnwt, .framer-SZsaH .framer-rg46p4, .framer-SZsaH .framer-j2rssp, .framer-SZsaH .framer-5zrsvp, .framer-SZsaH .framer-1qzkgk0, .framer-SZsaH .framer-rql09v, .framer-SZsaH .framer-18pq9vz, .framer-SZsaH .framer-1i60noq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-1u1m0ei, .framer-SZsaH .framer-zg93av, .framer-SZsaH .framer-1ovw7v5, .framer-SZsaH .framer-y4un1o { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 320px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1r1w0ri, .framer-SZsaH .framer-avnn3o, .framer-SZsaH .framer-s64l0t, .framer-SZsaH .framer-brbup4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 100%; position: relative; width: 320px; }\",\".framer-SZsaH .framer-197vf18 { align-content: center; align-items: center; aspect-ratio: 1 / 1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-197yyzq, .framer-SZsaH .framer-1512uai { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 960px; }\",\".framer-SZsaH .framer-1cglj7c, .framer-SZsaH .framer-18x4o7j { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-yi43iu, .framer-SZsaH .framer-1p422l6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-6q2yk7, .framer-SZsaH .framer-2mvspi { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 338px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-ls7kgw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 100%; position: relative; width: 330px; }\",\".framer-SZsaH .framer-141patu, .framer-SZsaH .framer-glrhis, .framer-SZsaH .framer-2zyboe, .framer-SZsaH .framer-wq8jeb { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 326px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1veoolr { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px 50px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-ivkqho, .framer-SZsaH .framer-1jqf638 { flex: none; height: auto; position: relative; width: 150px; }\",\".framer-SZsaH .framer-4zc9ro { flex: none; height: auto; position: relative; width: 100px; }\",\".framer-SZsaH .framer-s1xu6p, .framer-SZsaH .framer-1ny4v77 { flex: none; height: auto; position: relative; width: 75px; }\",\".framer-SZsaH .framer-c9hdcc { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 815px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-v01jqy, .framer-SZsaH .framer-1by299q, .framer-SZsaH .framer-4tkzy5, .framer-SZsaH .framer-2fvhpm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 960px; }\",\".framer-SZsaH .framer-125hhtm { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: none; flex: none; height: auto; max-width: 100%; position: relative; width: 337px; }\",\".framer-SZsaH .framer-abl6dv, .framer-SZsaH .framer-hxkz2a, .framer-SZsaH .framer-1lkftcw { align-content: center; align-items: center; aspect-ratio: 1.6 / 1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-1e9fmf8, .framer-SZsaH .framer-oyiljr { align-content: center; align-items: center; aspect-ratio: 1.5833333333333333 / 1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-s4d8l9 { align-content: center; align-items: center; aspect-ratio: 1.5833333333333333 / 1; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-5lz25 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: none; flex: none; height: auto; max-width: 100%; position: relative; width: 329px; }\",\".framer-SZsaH .framer-12q2an5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: none; flex: none; height: auto; max-width: 100%; position: relative; width: 349px; }\",\".framer-SZsaH .framer-1mbjhx2 { -webkit-filter: brightness(0.92); align-content: center; align-items: center; aspect-ratio: 1.6 / 1; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; filter: brightness(0.92); flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-1wmlf6v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 960px; }\",\".framer-SZsaH .framer-1jswf9j { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: none; flex: none; height: auto; max-width: 100%; position: relative; width: 378px; }\",\".framer-SZsaH .framer-3kq4nt { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: none; flex: none; height: auto; max-width: 100%; position: relative; width: 319px; }\",\".framer-SZsaH .framer-o1ag8q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: 319px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; scroll-margin-top: 50px; width: min-content; }\",\".framer-SZsaH .framer-1r0qwkd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; max-width: 1600px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1110px; }\",\".framer-SZsaH .framer-rzceoq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 43px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1pq2f1a, .framer-SZsaH .framer-odvjze, .framer-SZsaH .framer-hx0sj0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-wiydhp-container, .framer-SZsaH .framer-1m9jcc3-container, .framer-SZsaH .framer-kp9pq4-container, .framer-SZsaH .framer-10itygm-container, .framer-SZsaH .framer-bulz4m-container, .framer-SZsaH .framer-why228-container, .framer-SZsaH .framer-1rhe0ql-container, .framer-SZsaH .framer-vohmbq-container, .framer-SZsaH .framer-13pdtu3-container, .framer-SZsaH .framer-1j7oot-container, .framer-SZsaH .framer-kkhjyw-container, .framer-SZsaH .framer-sr21va-container, .framer-SZsaH .framer-undeho-container, .framer-SZsaH .framer-1gvvkcz-container, .framer-SZsaH .framer-1c13c1d-container, .framer-SZsaH .framer-o9j2dc-container, .framer-SZsaH .framer-1yfycom-container, .framer-SZsaH .framer-rhsfwy-container, .framer-SZsaH .framer-1dud3i3-container, .framer-SZsaH .framer-vez712-container, .framer-SZsaH .framer-1bi6hei-container, .framer-SZsaH .framer-1lkj0eo-container, .framer-SZsaH .framer-1652mpi-container, .framer-SZsaH .framer-87vemx-container, .framer-SZsaH .framer-1g889bc-container, .framer-SZsaH .framer-164bdxi-container, .framer-SZsaH .framer-1iv7l1-container, .framer-SZsaH .framer-1ysu7tf-container, .framer-SZsaH .framer-ko8hk4-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-SZsaH .framer-mljwti, .framer-SZsaH .framer-1y05i99 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 26px; position: relative; white-space: pre-wrap; width: 341px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1i0b5qe { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 26px; position: relative; white-space: pre-wrap; width: 176px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-do0lle { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; scroll-margin-top: 50px; width: 65%; }\",\".framer-SZsaH .framer-ixuxsb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-SZsaH .framer-1qfulbn { align-content: center; align-items: center; background-color: #b89965; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 40px 0px 40px 0px; position: relative; width: 722px; }\",\".framer-SZsaH .framer-a62s9m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-SZsaH .framer-lq26ix, .framer-SZsaH .framer-121gjlr, .framer-SZsaH .framer-69182m, .framer-SZsaH .framer-cdp3xn, .framer-SZsaH .framer-5kf69v, .framer-SZsaH .framer-2sp3f4, .framer-SZsaH .framer-1lgv93z, .framer-SZsaH .framer-184h3n2, .framer-SZsaH .framer-j9nfgs, .framer-SZsaH .framer-7yfco0, .framer-SZsaH .framer-1i0uc1, .framer-SZsaH .framer-stdm7j, .framer-SZsaH .framer-1p86zqq, .framer-SZsaH .framer-1x0stah, .framer-SZsaH .framer-hr7g3h, .framer-SZsaH .framer-tmldgp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1v212b7 { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 10px 0px; position: relative; width: 70%; }\",\".framer-SZsaH .framer-1ngdab4 { align-content: center; align-items: center; background-color: #463820; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 25px 10px 25px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-SZsaH.framer-5p9wfn, .framer-SZsaH.framer-1708eek { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 3; }\",\".framer-SZsaH.framer-u68wt9 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 70vh; justify-content: flex-start; left: calc(50.00000000000002% - 1000px / 2); overflow: auto; padding: 50px 20px 50px 20px; position: fixed; top: calc(48.87500000000002% - 70vh / 2); width: 1000px; z-index: 3; }\",\".framer-SZsaH .framer-curlws, .framer-SZsaH .framer-5knypc, .framer-SZsaH .framer-4zn2l6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1mt45sz, .framer-SZsaH .framer-15x6ci, .framer-SZsaH .framer-kjrcgs { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1qksflv { align-content: flex-start; align-items: flex-start; background-color: rgba(238, 238, 238, 0.2); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; min-width: 400px; overflow: hidden; padding: 30px; position: relative; width: 50%; will-change: var(--framer-will-change-override, transform); }\",\".framer-SZsaH .framer-100ja8c, .framer-SZsaH .framer-4x8jpx, .framer-SZsaH .framer-14awfny, .framer-SZsaH .framer-ew63a, .framer-SZsaH .framer-1kqmvx2, .framer-SZsaH .framer-35avg0, .framer-SZsaH .framer-1kxtxue, .framer-SZsaH .framer-9kcecv, .framer-SZsaH .framer-wztrph, .framer-SZsaH .framer-1xen8g3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1nqc2ud, .framer-SZsaH .framer-m2xpkt, .framer-SZsaH .framer-r88zaj, .framer-SZsaH .framer-t248x1, .framer-SZsaH .framer-6km194, .framer-SZsaH .framer-prutdp, .framer-SZsaH .framer-1u3ua5m, .framer-SZsaH .framer-2i2pog, .framer-SZsaH .framer-p3w7dm, .framer-SZsaH .framer-1luz6dp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-SZsaH .framer-1aqmifm, .framer-SZsaH .framer-90afhz { --framer-input-background: var(--token-b09aa678-f0a4-4d93-b939-49d044e92161, rgba(238, 238, 238, 0.33)); --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #000000; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: none; height: 40px; position: relative; width: 100%; }','.framer-SZsaH .framer-1x63odk, .framer-SZsaH .framer-15xmj5l, .framer-SZsaH .framer-sz3w11, .framer-SZsaH .framer-1au9f3d { --framer-input-background: var(--token-b09aa678-f0a4-4d93-b939-49d044e92161, rgba(255, 255, 255, 0.8)); --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #000000; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: none; height: 40px; position: relative; width: 100%; }','.framer-SZsaH .framer-1a7gly9 { --framer-input-background: var(--token-b09aa678-f0a4-4d93-b939-49d044e92161, rgba(255, 255, 255, 0.8)); --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #000000; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 150px; position: relative; width: 100%; }',\".framer-SZsaH .framer-jbwrdi-container, .framer-SZsaH .framer-1whmtkw-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-45v6c3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-SZsaH .framer-1lnwiz5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 557px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-z21kol { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 70%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-5y0v74 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-j1fhn4 { align-content: center; align-items: center; background-color: var(--token-694f2dd4-178c-46ce-89fc-ada1fdfd13be, #f5f5f5); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 805px; }\",\".framer-SZsaH .framer-1ud6mr3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 173px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 50%; z-index: 0; }\",\".framer-SZsaH .framer-dmz1fb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 70px 50px 0px; position: relative; width: 50%; z-index: 0; }\",\".framer-SZsaH .framer-l4t7s1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; scroll-margin-top: 50px; width: 50%; }\",\".framer-SZsaH .framer-18wko4b, .framer-SZsaH .framer-1qnhidr, .framer-SZsaH .framer-ef97fs, .framer-SZsaH .framer-19i7ac8, .framer-SZsaH .framer-1w78vlj, .framer-SZsaH .framer-fwkzdg, .framer-SZsaH .framer-lysrhs, .framer-SZsaH .framer-1tmgka1, .framer-SZsaH .framer-1cneqyq, .framer-SZsaH .framer-7f7y1m, .framer-SZsaH .framer-1jhhrg7, .framer-SZsaH .framer-1gu98u3, .framer-SZsaH .framer-1be8pnw, .framer-SZsaH .framer-q1en43, .framer-SZsaH .framer-19ol6em, .framer-SZsaH .framer-19a3ceg, .framer-SZsaH .framer-cjkmkq, .framer-SZsaH .framer-khl4t6, .framer-SZsaH .framer-mk1efg, .framer-SZsaH .framer-5gfbrg, .framer-SZsaH .framer-hny4xe, .framer-SZsaH .framer-1c2q2y5, .framer-SZsaH .framer-hzd746, .framer-SZsaH .framer-ss9px4, .framer-SZsaH .framer-r03qip { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-k1z1q7, .framer-SZsaH .framer-1i1amjr, .framer-SZsaH .framer-1tqzm5e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1xxf7ip { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 41px; position: relative; white-space: pre-wrap; width: 687px; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-198f6cp { align-content: flex-start; align-items: flex-start; background-color: var(--token-96794e96-19f5-4945-8706-0ec809ec28a0, #ffedd1); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 30px; position: relative; width: 500px; will-change: var(--framer-will-change-override, transform); }\",'.framer-SZsaH .framer-yxhmir, .framer-SZsaH .framer-12bsmbc { --framer-input-background: rgba(255, 255, 255, 0.66); --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #000000; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: none; height: 40px; position: relative; width: 100%; }','.framer-SZsaH .framer-14a5hwh { --framer-input-background: rgba(255, 255, 255, 0.66); --framer-input-border-radius-bottom-left: 5px; --framer-input-border-radius-bottom-right: 5px; --framer-input-border-radius-top-left: 5px; --framer-input-border-radius-top-right: 5px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #000000; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 150px; position: relative; width: 100%; }',\".framer-SZsaH .framer-1yewbbp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 75px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 50px 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-8w55y7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-262bxc { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-SZsaH .framer-1lgtgaw { display: grid; flex: none; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 75%; }\",\".framer-SZsaH .framer-15vxq9m, .framer-SZsaH .framer-27eozd, .framer-SZsaH .framer-1ss4o5w { align-self: start; display: grid; flex: none; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-y0jyj2, .framer-SZsaH .framer-1gjslju, .framer-SZsaH .framer-186aw5h, .framer-SZsaH .framer-j2m2ev, .framer-SZsaH .framer-fopo05, .framer-SZsaH .framer-1e8hibj, .framer-SZsaH .framer-m1r4cr, .framer-SZsaH .framer-tyznf1, .framer-SZsaH .framer-1pgmzxs { align-self: start; flex: none; height: auto; justify-self: start; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1nmt1vt { align-self: start; cursor: pointer; flex: none; height: auto; justify-self: start; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH.framer-1stmoy7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 650px; justify-content: center; left: calc(50.00000000000002% - 1050px / 2); overflow: hidden; padding: 20px; position: fixed; top: 65px; width: 1050px; z-index: 3; }\",\".framer-SZsaH .framer-1wet6fq, .framer-SZsaH .framer-16rf49 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 90%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1aad9sh { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 60%; word-break: break-word; word-wrap: break-word; }\",\".framer-SZsaH .framer-1lujkqr { align-content: center; align-items: center; background-color: #333333; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 25px 10px 25px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-SZsaH .framer-1dybg7s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-in6zpi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SZsaH .framer-1br5poq { flex: none; height: 35px; overflow: visible; position: relative; text-decoration: none; width: 50px; }\",\".framer-SZsaH .framer-q69amv, .framer-SZsaH .framer-73lfln { flex: none; height: auto; overflow: visible; position: relative; text-decoration: none; width: 40px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css,\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-SZsaH.framer-72rtr7 { width: 810px; } .framer-SZsaH .framer-121ol7c, .framer-SZsaH .framer-pfzymf { height: 216px; } .framer-SZsaH .framer-1t7nkjc-container { width: 750px; } .framer-SZsaH .framer-gu32hj, .framer-SZsaH .framer-efpftg, .framer-SZsaH .framer-1s8naui, .framer-SZsaH .framer-1mv6svi, .framer-SZsaH .framer-1egggdm, .framer-SZsaH .framer-xcnqq3, .framer-SZsaH .framer-1j6vswp, .framer-SZsaH .framer-do0lle { width: 100%; } .framer-SZsaH .framer-1kru84f { height: min-content; width: 81%; } .framer-SZsaH .framer-61yz87 { order: 0; } .framer-SZsaH .framer-1qvnerw { height: 220px; } .framer-SZsaH .framer-w7v4n4 { order: 1; } .framer-SZsaH .framer-56ev5o { order: 2; overflow: visible; } .framer-SZsaH .framer-3ggag3 { width: 78%; } .framer-SZsaH .framer-xdvo3w { width: 80%; } .framer-SZsaH .framer-16myrci { width: 597px; } .framer-SZsaH .framer-ivkqho, .framer-SZsaH .framer-1jqf638 { width: 120px; } .framer-SZsaH .framer-4zc9ro { width: 90px; } .framer-SZsaH .framer-173g4vt, .framer-SZsaH .framer-1qfulbn, .framer-SZsaH .framer-1mt45sz, .framer-SZsaH .framer-15x6ci, .framer-SZsaH .framer-z21kol, .framer-SZsaH .framer-j1fhn4, .framer-SZsaH .framer-1aad9sh, .framer-SZsaH .framer-hr7g3h, .framer-SZsaH .framer-kjrcgs { width: 90%; } .framer-SZsaH .framer-c9hdcc { width: 537px; } .framer-SZsaH .framer-28a8kh { gap: 30px; } .framer-SZsaH .framer-4tkzy5 { gap: 40px; } .framer-SZsaH .framer-o1ag8q { height: 295px; width: 100%; } .framer-SZsaH .framer-1r0qwkd { flex: none; height: 186px; width: 100%; } .framer-SZsaH .framer-rzceoq { flex: none; height: 186px; width: 720px; } .framer-SZsaH .framer-mljwti, .framer-SZsaH .framer-1i0b5qe, .framer-SZsaH .framer-1y05i99 { height: 55px; width: 211px; } .framer-SZsaH .framer-1v212b7 { padding: 0px; } .framer-SZsaH.framer-u68wt9 { left: calc(50.00000000000002% - max(400px, 700px) / 2); min-width: 400px; top: calc(48.88888888888891% - 70vh / 2); width: 700px; } .framer-SZsaH .framer-dmz1fb { padding: 40px 50px 40px 0px; } .framer-SZsaH .framer-l4t7s1 { width: 75%; } .framer-SZsaH .framer-1lgtgaw { width: 92%; } .framer-SZsaH.framer-1stmoy7 { height: 750px; left: calc(50.00000000000002% - 700px / 2); top: 150px; width: 700px; }}\",\"@media (min-width: 390px) and (max-width: 809.98px) { .framer-SZsaH.framer-72rtr7 { padding: 0px 0px 60px 0px; width: 390px; } .framer-SZsaH .framer-drl0gq { aspect-ratio: unset; width: 100%; } .framer-SZsaH .framer-121ol7c { height: 844px; } .framer-SZsaH .framer-pfzymf { height: 30%; } .framer-SZsaH .framer-1t7nkjc-container { aspect-ratio: 0.5625 / 1; order: 0; width: 478px; } .framer-SZsaH .framer-gu32hj, .framer-SZsaH .framer-1mv6svi, .framer-SZsaH .framer-ix0q6x, .framer-SZsaH .framer-x7w6cg, .framer-SZsaH .framer-1a6iqs3, .framer-SZsaH .framer-16myrci, .framer-SZsaH .framer-dqo1k3, .framer-SZsaH .framer-c9hdcc, .framer-SZsaH .framer-1lnwiz5, .framer-SZsaH .framer-z21kol, .framer-SZsaH .framer-l4t7s1, .framer-SZsaH .framer-puqgeh, .framer-SZsaH .framer-1xxf7ip, .framer-SZsaH .framer-1og1nky { width: 100%; } .framer-SZsaH .framer-1kru84f { height: min-content; width: 100%; } .framer-SZsaH .framer-61yz87 { order: 0; padding: 50px 0px 0px 0px; } .framer-SZsaH .framer-1qvnerw { height: 150px; order: 0; } .framer-SZsaH .framer-x20wi, .framer-SZsaH .framer-56ev5o { order: 2; } .framer-SZsaH .framer-efpftg, .framer-SZsaH .framer-1s8naui, .framer-SZsaH .framer-1egggdm, .framer-SZsaH .framer-xcnqq3, .framer-SZsaH .framer-1j6vswp, .framer-SZsaH .framer-a62s9m { width: 300px; } .framer-SZsaH .framer-w7v4n4 { height: 426px; order: 1; } .framer-SZsaH .framer-yb78bk { gap: 20px; } .framer-SZsaH .framer-aag2xg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; } .framer-SZsaH .framer-xdvo3w, .framer-SZsaH .framer-173g4vt { padding: 40px 0px 40px 0px; width: 92%; } .framer-SZsaH .framer-1h7mkvc, .framer-SZsaH .framer-197yyzq, .framer-SZsaH .framer-rt29vc, .framer-SZsaH .framer-v01jqy, .framer-SZsaH .framer-1512uai, .framer-SZsaH .framer-28a8kh, .framer-SZsaH .framer-4tkzy5, .framer-SZsaH .framer-1wmlf6v, .framer-SZsaH .framer-2fvhpm { flex-direction: column; gap: 20px; padding: 0px 0px 40px 0px; } .framer-SZsaH .framer-dzwnwt, .framer-SZsaH .framer-rg46p4, .framer-SZsaH .framer-j2rssp, .framer-SZsaH .framer-5zrsvp, .framer-SZsaH .framer-1qzkgk0, .framer-SZsaH .framer-rql09v, .framer-SZsaH .framer-18pq9vz, .framer-SZsaH .framer-1i60noq { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; order: 1; width: 100%; } .framer-SZsaH .framer-197vf18, .framer-SZsaH .framer-1cglj7c, .framer-SZsaH .framer-18x4o7j, .framer-SZsaH .framer-abl6dv, .framer-SZsaH .framer-1e9fmf8, .framer-SZsaH .framer-hxkz2a, .framer-SZsaH .framer-s4d8l9, .framer-SZsaH .framer-1mbjhx2, .framer-SZsaH .framer-oyiljr, .framer-SZsaH .framer-1lkftcw { flex: none; order: 0; width: 100%; } .framer-SZsaH .framer-yi43iu, .framer-SZsaH .framer-1p422l6 { align-content: flex-start; align-items: flex-start; flex: none; gap: 10px; justify-content: flex-start; order: 1; width: 100%; } .framer-SZsaH .framer-1x4wwit { gap: 0px; } .framer-SZsaH .framer-1veoolr { flex-direction: column; gap: 75px 41px; } .framer-SZsaH .framer-ivkqho, .framer-SZsaH .framer-1jqf638 { width: 200px; } .framer-SZsaH .framer-4zc9ro { width: 133px; } .framer-SZsaH .framer-s1xu6p, .framer-SZsaH .framer-1ny4v77 { width: 100px; } .framer-SZsaH .framer-s64l0t, .framer-SZsaH .framer-brbup4 { --framer-text-wrap-override: none; } .framer-SZsaH .framer-1by299q { flex-direction: column; gap: 0px; padding: 0px 0px 40px 0px; } .framer-SZsaH .framer-o1ag8q { height: min-content; } .framer-SZsaH .framer-21v18h { align-self: stretch; width: auto; } .framer-SZsaH .framer-1r0qwkd { align-self: stretch; flex: none; height: min-content; width: auto; } .framer-SZsaH .framer-rzceoq { flex: none; flex-direction: column; height: min-content; } .framer-SZsaH .framer-1pq2f1a { flex: none; height: 207px; width: 100%; } .framer-SZsaH .framer-mljwti, .framer-SZsaH .framer-1i0b5qe, .framer-SZsaH .framer-1y05i99 { height: auto; width: 306px; } .framer-SZsaH .framer-odvjze, .framer-SZsaH .framer-hx0sj0 { flex: none; height: 208px; width: 100%; } .framer-SZsaH .framer-do0lle { flex-direction: column; padding: 40px 0px 40px 0px; width: 100%; } .framer-SZsaH .framer-ixuxsb { flex: none; width: 100%; } .framer-SZsaH .framer-1tzvlak, .framer-SZsaH .framer-7yfco0, .framer-SZsaH .framer-1i0uc1, .framer-SZsaH .framer-stdm7j { width: 265px; } .framer-SZsaH .framer-1qfulbn { gap: 15px; padding: 40px; width: min-content; } .framer-SZsaH .framer-1v212b7 { justify-content: flex-start; width: 300px; } .framer-SZsaH .framer-121gjlr, .framer-SZsaH .framer-1lgv93z, .framer-SZsaH .framer-1aad9sh { width: 90%; } .framer-SZsaH.framer-u68wt9 { height: 80vh; left: 50%; min-width: 300px; top: 49%; transform: translate(-50%, -50%); width: min-content; } .framer-SZsaH .framer-curlws { gap: 30px; padding: 30px 0px 40px 0px; width: 280px; } .framer-SZsaH .framer-2saa57 { width: 280px; } .framer-SZsaH .framer-1qksflv { min-width: unset; padding: 20px 25px 20px 25px; width: 280px; } .framer-SZsaH .framer-jbwrdi-container { width: 250px; } .framer-SZsaH .framer-45v6c3 { gap: 40px; } .framer-SZsaH .framer-j1fhn4 { flex-direction: column; width: 100%; } .framer-SZsaH .framer-1ud6mr3 { height: min-content; padding: 30px 30px 20px 30px; width: 100%; } .framer-SZsaH .framer-dmz1fb { padding: 0px 30px 40px 30px; width: 100%; } .framer-SZsaH .framer-184h3n2, .framer-SZsaH .framer-j9nfgs { order: 0; width: 265px; } .framer-SZsaH .framer-198f6cp { padding: 20px 25px 20px 25px; width: 300px; } .framer-SZsaH .framer-8w55y7 { order: 0; } .framer-SZsaH .framer-262bxc { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-SZsaH .framer-1lgtgaw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: wrap; gap: 20px 10px; width: 80%; } .framer-SZsaH .framer-15vxq9m { align-self: unset; gap: 20px 10px; width: 135px; } .framer-SZsaH .framer-27eozd, .framer-SZsaH .framer-1ss4o5w { align-self: unset; gap: 20px 10px; width: 181px; } .framer-SZsaH.framer-1stmoy7 { height: 700px; justify-content: flex-start; left: calc(50.00000000000002% - 320px / 2); overflow: auto; width: 320px; } .framer-SZsaH .framer-4zn2l6 { gap: 30px; padding: 30px 0px 40px 0px; } .framer-SZsaH .framer-1dybg7s { order: 1; } .framer-SZsaH .framer-tmldgp { order: 2; width: 90%; }}\",\"@media (max-width: 389.98px) { .framer-SZsaH.framer-72rtr7 { padding: 0px 0px 60px 0px; width: 320px; } .framer-SZsaH .framer-drl0gq { aspect-ratio: unset; flex-direction: column; width: 100%; } .framer-SZsaH .framer-121ol7c { height: 844px; } .framer-SZsaH .framer-pfzymf { height: 30%; } .framer-SZsaH .framer-1t7nkjc-container { aspect-ratio: 0.5625 / 1; order: 0; width: 478px; } .framer-SZsaH .framer-gu32hj, .framer-SZsaH .framer-efpftg, .framer-SZsaH .framer-1s8naui, .framer-SZsaH .framer-1mv6svi, .framer-SZsaH .framer-1egggdm, .framer-SZsaH .framer-ix0q6x, .framer-SZsaH .framer-xcnqq3, .framer-SZsaH .framer-x7w6cg, .framer-SZsaH .framer-1j6vswp, .framer-SZsaH .framer-1a6iqs3, .framer-SZsaH .framer-16myrci, .framer-SZsaH .framer-1u1m0ei, .framer-SZsaH .framer-1r1w0ri, .framer-SZsaH .framer-6q2yk7, .framer-SZsaH .framer-ls7kgw, .framer-SZsaH .framer-141patu, .framer-SZsaH .framer-avnn3o, .framer-SZsaH .framer-dqo1k3, .framer-SZsaH .framer-c9hdcc, .framer-SZsaH .framer-2mvspi, .framer-SZsaH .framer-125hhtm, .framer-SZsaH .framer-zg93av, .framer-SZsaH .framer-glrhis, .framer-SZsaH .framer-1ovw7v5, .framer-SZsaH .framer-5lz25, .framer-SZsaH .framer-12q2an5, .framer-SZsaH .framer-1jswf9j, .framer-SZsaH .framer-wq8jeb, .framer-SZsaH .framer-3kq4nt, .framer-SZsaH .framer-1lnwiz5, .framer-SZsaH .framer-z21kol, .framer-SZsaH .framer-l4t7s1, .framer-SZsaH .framer-puqgeh, .framer-SZsaH .framer-1xxf7ip, .framer-SZsaH .framer-1og1nky { width: 100%; } .framer-SZsaH .framer-1kru84f { height: min-content; width: 100%; } .framer-SZsaH .framer-61yz87 { order: 0; padding: 50px 0px 0px 0px; } .framer-SZsaH .framer-1qvnerw { height: 150px; order: 0; } .framer-SZsaH .framer-x20wi, .framer-SZsaH .framer-56ev5o { order: 2; } .framer-SZsaH .framer-w7v4n4 { height: 426px; order: 1; } .framer-SZsaH .framer-yb78bk { gap: 20px; } .framer-SZsaH .framer-aag2xg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; } .framer-SZsaH .framer-xdvo3w, .framer-SZsaH .framer-173g4vt { padding: 40px 0px 40px 0px; width: 92%; } .framer-SZsaH .framer-1h7mkvc, .framer-SZsaH .framer-197yyzq, .framer-SZsaH .framer-rt29vc, .framer-SZsaH .framer-v01jqy, .framer-SZsaH .framer-1512uai, .framer-SZsaH .framer-28a8kh, .framer-SZsaH .framer-4tkzy5, .framer-SZsaH .framer-1wmlf6v, .framer-SZsaH .framer-2fvhpm { flex-direction: column; gap: 20px; padding: 0px 0px 40px 0px; } .framer-SZsaH .framer-dzwnwt, .framer-SZsaH .framer-rg46p4, .framer-SZsaH .framer-j2rssp, .framer-SZsaH .framer-5zrsvp, .framer-SZsaH .framer-1qzkgk0, .framer-SZsaH .framer-rql09v, .framer-SZsaH .framer-18pq9vz, .framer-SZsaH .framer-1i60noq { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; order: 1; width: 100%; } .framer-SZsaH .framer-197vf18, .framer-SZsaH .framer-1cglj7c, .framer-SZsaH .framer-18x4o7j, .framer-SZsaH .framer-abl6dv, .framer-SZsaH .framer-1e9fmf8, .framer-SZsaH .framer-hxkz2a, .framer-SZsaH .framer-s4d8l9, .framer-SZsaH .framer-1mbjhx2, .framer-SZsaH .framer-oyiljr, .framer-SZsaH .framer-1lkftcw { flex: none; order: 0; width: 100%; } .framer-SZsaH .framer-yi43iu, .framer-SZsaH .framer-1p422l6 { align-content: flex-start; align-items: flex-start; flex: none; gap: 10px; justify-content: flex-start; order: 1; width: 100%; } .framer-SZsaH .framer-1x4wwit { gap: 0px; } .framer-SZsaH .framer-1veoolr { flex-direction: column; gap: 75px 41px; } .framer-SZsaH .framer-ivkqho, .framer-SZsaH .framer-1jqf638 { width: 200px; } .framer-SZsaH .framer-4zc9ro { width: 133px; } .framer-SZsaH .framer-s1xu6p, .framer-SZsaH .framer-1ny4v77 { width: 100px; } .framer-SZsaH .framer-s64l0t, .framer-SZsaH .framer-brbup4 { --framer-text-wrap-override: none; width: 100%; } .framer-SZsaH .framer-1by299q { flex-direction: column; gap: 0px; padding: 0px 0px 40px 0px; } .framer-SZsaH .framer-o1ag8q { height: min-content; } .framer-SZsaH .framer-21v18h { align-self: stretch; width: auto; } .framer-SZsaH .framer-1r0qwkd { align-self: stretch; flex: none; height: min-content; width: auto; } .framer-SZsaH .framer-rzceoq { flex: none; flex-direction: column; height: min-content; } .framer-SZsaH .framer-1pq2f1a { flex: none; height: 207px; width: 100%; } .framer-SZsaH .framer-mljwti, .framer-SZsaH .framer-1i0b5qe, .framer-SZsaH .framer-1y05i99 { height: auto; width: 306px; } .framer-SZsaH .framer-odvjze, .framer-SZsaH .framer-hx0sj0 { flex: none; height: 208px; width: 100%; } .framer-SZsaH .framer-do0lle { flex-direction: column; padding: 40px 0px 40px 0px; width: 100%; } .framer-SZsaH .framer-ixuxsb { flex: none; width: 100%; } .framer-SZsaH .framer-1tzvlak, .framer-SZsaH .framer-7yfco0, .framer-SZsaH .framer-1i0uc1, .framer-SZsaH .framer-stdm7j { width: 265px; } .framer-SZsaH .framer-1qfulbn { gap: 15px; padding: 40px 20px 40px 20px; width: 100%; } .framer-SZsaH .framer-1v212b7 { justify-content: flex-start; width: 100%; } .framer-SZsaH .framer-121gjlr, .framer-SZsaH .framer-1aad9sh { width: 90%; } .framer-SZsaH.framer-u68wt9 { height: 80vh; left: 50%; min-width: 300px; top: 49%; transform: translate(-50%, -50%); width: min-content; } .framer-SZsaH .framer-curlws { gap: 30px; padding: 30px 0px 40px 0px; width: 280px; } .framer-SZsaH .framer-2saa57 { width: 280px; } .framer-SZsaH .framer-1qksflv { min-width: unset; padding: 20px 25px 20px 25px; width: 280px; } .framer-SZsaH .framer-jbwrdi-container { width: 250px; } .framer-SZsaH .framer-45v6c3 { gap: 40px; } .framer-SZsaH .framer-j1fhn4 { flex-direction: column; width: 100%; } .framer-SZsaH .framer-1ud6mr3 { height: min-content; padding: 30px 30px 20px 30px; width: 100%; } .framer-SZsaH .framer-dmz1fb { padding: 0px 30px 40px 30px; width: 100%; } .framer-SZsaH .framer-184h3n2, .framer-SZsaH .framer-j9nfgs { order: 0; width: 265px; } .framer-SZsaH .framer-198f6cp { padding: 20px 25px 20px 25px; width: 300px; } .framer-SZsaH .framer-8w55y7 { order: 0; } .framer-SZsaH .framer-262bxc { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-SZsaH .framer-1lgtgaw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: wrap; gap: 20px 10px; width: 80%; } .framer-SZsaH .framer-15vxq9m { align-self: unset; gap: 20px 10px; width: 135px; } .framer-SZsaH .framer-27eozd, .framer-SZsaH .framer-1ss4o5w { align-self: unset; gap: 20px 10px; width: 181px; } .framer-SZsaH.framer-1stmoy7 { height: 700px; justify-content: flex-start; left: calc(50.00000000000002% - 320px / 2); overflow: auto; width: 320px; } .framer-SZsaH .framer-4zn2l6 { gap: 30px; padding: 30px 0px 40px 0px; } .framer-SZsaH .framer-1dybg7s { order: 1; } .framer-SZsaH .framer-tmldgp { order: 2; width: 90%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20270.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LzDVaWtKD\":{\"layout\":[\"fixed\",\"auto\"]},\"gKTnPE4lD\":{\"layout\":[\"fixed\",\"auto\"]},\"tmp5gdJNB\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"YagFenIQ8\":{\"pattern\":\":YagFenIQ8\",\"name\":\"demo-reel\"},\"MIqO9SV4Y\":{\"pattern\":\":MIqO9SV4Y\",\"name\":\"hide-video\"},\"If9w7yRzT\":{\"pattern\":\":If9w7yRzT\",\"name\":\"welcome\"},\"S3iwDwXDL\":{\"pattern\":\":S3iwDwXDL\",\"name\":\"our-story\"},\"lc4bh8uzC\":{\"pattern\":\":lc4bh8uzC\",\"name\":\"services\"},\"P4ih_Z_3a\":{\"pattern\":\":P4ih_Z_3a\",\"name\":\"creative-journey\"},\"ZVsqqyD6U\":{\"pattern\":\":ZVsqqyD6U\",\"name\":\"latest-work\"},\"z6vWVTf8h\":{\"pattern\":\":z6vWVTf8h\",\"name\":\"what-we-offer\"},\"QXWhZS_yU\":{\"pattern\":\":QXWhZS_yU\",\"name\":\"concert-video-planner\"},\"U8QSIid8i\":{\"pattern\":\":U8QSIid8i\",\"name\":\"faqs\"},\"P4P4BA6Bc\":{\"pattern\":\":P4P4BA6Bc\",\"name\":\"contact-us\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-SZsaH\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:20270.5,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]},...MuxBackgroundVideoFonts,...SacredMobileNavFonts,...YouTubePlayerFonts,...ButtonFonts,...SacredConcertBuilderFonts,...Question2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts)],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context),()=>forwardLoader(Button1,{},context),()=>forwardLoader(Question2,{},context),()=>forwardLoader(YouTubeIcon,{},context),()=>forwardLoader(YouTubeIcon1,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerLayoutTemplateFlowEffect\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerResponsiveScreen\":\"true\",\"framerScrollSections\":\"{\\\"YagFenIQ8\\\":{\\\"pattern\\\":\\\":YagFenIQ8\\\",\\\"name\\\":\\\"demo-reel\\\"},\\\"MIqO9SV4Y\\\":{\\\"pattern\\\":\\\":MIqO9SV4Y\\\",\\\"name\\\":\\\"hide-video\\\"},\\\"If9w7yRzT\\\":{\\\"pattern\\\":\\\":If9w7yRzT\\\",\\\"name\\\":\\\"welcome\\\"},\\\"S3iwDwXDL\\\":{\\\"pattern\\\":\\\":S3iwDwXDL\\\",\\\"name\\\":\\\"our-story\\\"},\\\"lc4bh8uzC\\\":{\\\"pattern\\\":\\\":lc4bh8uzC\\\",\\\"name\\\":\\\"services\\\"},\\\"P4ih_Z_3a\\\":{\\\"pattern\\\":\\\":P4ih_Z_3a\\\",\\\"name\\\":\\\"creative-journey\\\"},\\\"ZVsqqyD6U\\\":{\\\"pattern\\\":\\\":ZVsqqyD6U\\\",\\\"name\\\":\\\"latest-work\\\"},\\\"z6vWVTf8h\\\":{\\\"pattern\\\":\\\":z6vWVTf8h\\\",\\\"name\\\":\\\"what-we-offer\\\"},\\\"QXWhZS_yU\\\":{\\\"pattern\\\":\\\":QXWhZS_yU\\\",\\\"name\\\":\\\"concert-video-planner\\\"},\\\"U8QSIid8i\\\":{\\\"pattern\\\":\\\":U8QSIid8i\\\",\\\"name\\\":\\\"faqs\\\"},\\\"P4P4BA6Bc\\\":{\\\"pattern\\\":\\\":P4P4BA6Bc\\\",\\\"name\\\":\\\"contact-us\\\"}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"20270.5\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LzDVaWtKD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gKTnPE4lD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tmp5gdJNB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (65a4904)\nconst snippets=[{code:params=>{return\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-5JP72ZDL');</script>\\n<!-- End Google Tag Manager -->\";},id:\"Mf6ydIYX1\",loadMode:\"always\",name:\"Google Tag Manager\",placement:\"headStart\"},{code:params=>{return'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5JP72ZDL\"\\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->';},id:\"WMslX1hlR\",loadMode:\"always\",name:\"Google Tag Manager\",placement:\"bodyStart\"}];const queryLoaders={};export const snippetsSorting={bodyEnd:[\"HfWDy4pn2\"],bodyStart:[\"WMslX1hlR\"],headEnd:[],headStart:[\"Mf6ydIYX1\",\"cPOf1GiyI\"]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}