PageSourceSearch

https://scheduler.revtrapeze.com/assets/CancellationPolicy-C-Hj-uKq.js

js revtrapeze.com collected 2026-10-08 01:17:32 UTC 5,841 bytes, 1 lines download raw bytes

1import{j as e,c as s}from"./index-DZkxZvkP.js";function l(){return e.jsxs("div",{children:[e.jsx("section",{className:"bg-gradient-to-br from-brand-700 to-brand-600 text-white py-16 sm:py-20",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("h1",{className:"text-4xl sm:text-5xl font-bold",children:"Cancellation Policy"}),e.jsx("p",{className:"mt-4 text-lg text-white/90 max-w-2xl",children:"Please review our cancellation and refund policies before booking."})]})}),e.jsx("section",{className:"py-16 bg-white",children:e.jsx("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"prose prose-gray max-w-none",children:[e.jsxs("div",{className:"mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"General Cancellation Policy"}),e.jsx("div",{className:"bg-gray-50 rounded-xl border border-gray-200 overflow-hidden",children:e.jsxs("div",{className:"divide-y divide-gray-200",children:[e.jsx("div",{className:"px-5 py-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"inline-flex items-center justify-center w-8 h-8 rounded-full bg-green-100 text-green-700 text-xs font-bold flex-shrink-0",children:"48h+"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-gray-900",children:"48+ hours before class"}),e.jsx("p",{className:"text-sm text-gray-600",children:"Free cancellation. Full refund or credit."})]})]})}),e.jsx("div",{className:"px-5 py-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"inline-flex items-center justify-center w-8 h-8 rounded-full bg-yellow-100 text-yellow-700 text-xs font-bold flex-shrink-0",children:"24h"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-gray-900",children:"48 to 24 hours before class"}),e.jsx("p",{className:"text-sm text-gray-600",children:"$15 reschedule fee applies. No refunds available, but you may reschedule."})]})]})}),e.jsx("div",{className:"px-5 py-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"inline-flex items-center justify-center w-8 h-8 rounded-full bg-red-100 text-red-700 text-xs font-bold flex-shrink-0",children:"<24h"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-gray-900",children:"Under 24 hours before class"}),e.jsx("p",{className:"text-sm text-gray-600",children:"No refunds or rescheduling available."})]})]})})]})})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Class Card Holders"}),e.jsx("div",{className:"bg-gray-50 rounded-xl border border-gray-200 p-5",children:e.jsxs("ul",{className:"space-y-3 text-sm text-gray-700",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),"Cancellations receive credit only — no cash refunds on class card purchases."]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),"The $15 reschedule fee is waived for holders of 7-class, 15-class, and 25-class cards when cancelling with at least 24 hours notice."]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),"Late cancellations (under 24 hours) still result in a lost class from your card."]})]})})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Private Instruction"}),e.jsx("div",{className:"bg-gray-50 rounded-xl border border-gray-200 p-5",children:e.jsx("p",{className:"text-sm text-gray-700",children:"Private lessons require 72 hours notice for a full refund. Cancellations made with less than 72 hours notice are non-refundable."})})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Workshops"}),e.jsx("div",{className:"bg-gray-50 rounded-xl border border-gray-200 p-5",children:e.jsx("p",{className:"text-sm text-gray-700",children:"One makeup session per workshop is available when you provide at least 24 hours notice. Missed sessions without 24 hours notice cannot be made up."})})]}),e.jsxs("div",{className:"mb-10",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Private Events & Parties"}),e.jsx("div",{className:"bg-gray-50 rounded-xl border border-gray-200 p-5",children:e.jsxs("ul",{className:"space-y-3 text-sm text-gray-700",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),"A deposit is required to book a private event. The deposit is fully refund
1able if cancelled at least one week before the event date."]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),"Cancellations made less than one week before the event forfeit the deposit."]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-brand-500 mt-1 flex-shrink-0",children:"•"}),e.jsx("strong",{children:"Weather policy:"})," If more than 50% of the event is affected by weather, the event will be rescheduled at no additional charge."]})]})})]}),e.jsxs("div",{className:"text-center pt-6 border-t border-gray-200",children:[e.jsx("p",{className:"text-sm text-gray-600 mb-4",children:"Questions about our policies? We are happy to help."}),e.jsx(s,{to:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-brand-600 text-white font-semibold hover:bg-brand-700 transition-colors",children:"Contact Us"})]})]})})})]})}export{l as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.