.v-event.v-event-start.v-event-end{width:100%!important}@font-face{font-family:brandonBold;src:url(../fonts/brandonBold.70dcd98a.ttf)}@font-face{font-family:latoLight;src:url(../fonts/latoLight.84ed8ff4.ttf)}@font-face{font-family:sofiaProLight;src:url(../fonts/sofiaProLight.8de2d0df.otf)}@font-face{font-family:futuraBold;src:url(../fonts/FuturaBoldfont.4c62644b.ttf)}@font-face{font-family:futuraBook;src:url("../fonts/Futura Book font.f9f02ed0.ttf")}@font-face{font-family:futuraMedium;src:url("../fonts/futura medium bt.ee64fb9d.ttf")}@font-face{font-family:proxinovaBold;src:url("../fonts/Proxima Nova Bold.62d4d7d3.otf")}@font-face{font-family:proxinovaMedium;src:url("../fonts/Proxima Nova Medium.b48e664a.otf")}@font-face{font-family:proxinovaRegular;src:url(../fonts/ProximaNova-Regular.410504d4.otf)}@font-face{font-family:proxinovaLight;src:url("../fonts/Proxima Nova Alt Light.e2602b2f.otf")}@font-face{font-family:proxinovaSemibold;src:url("../fonts/Proxima Nova Alt Bold.9d62cb9f.otf")}@font-face{font-family:sofiaProSemiBold;src:url(../fonts/sofiaProSemiBold.ffe4b848.otf)}@font-face{font-family:sofiaProRegular;src:url(../fonts/sofiaProRegular.a7a07e7f.otf)}@font-face{font-family:sofiaProBold;src:url(../fonts/sofiaProBold.6387f572.otf)}@font-face{font-family:sofiaProMedium;src:url(../fonts/sofiaProMedium.f921b2e9.otf)}@font-face{font-family:opensansBold;src:url(../fonts/OpenSans-Bold.1025a6e0.ttf)}@font-face{font-family:proxinovaSemibold;src:url(../fonts/Proxima-Nova-Sbold.f14eee64.otf)}@font-face{font-family:SofiaProLightItalicAz;src:url(../fonts/SofiaProLightItalicAz.64553da1.otf)}@font-face{font-family:poppinsbold;src:url(../fonts/poppinsbold.c23534ac.ttf)}@font-face{font-family:poppinslight;src:url(../fonts/poppinslight.2a47a29c.ttf)}@font-face{font-family:HelveticaNeueRegular;src:url(../fonts/HelveticaNeue-Regular.ccad04d4.ttf)}@font-face{font-family:LatoRegular;src:url(../fonts/Lato-Regular.122dd68d.ttf)}@font-face{font-family:LatoBold;src:url(../fonts/Lato-Bold.24b516c2.ttf)}@font-face{font-family:LatoLight;src:url(../fonts/Lato-Light.2bcc211c.ttf)}@font-face{font-family:RobotoBlack;src:url(../fonts/Roboto-Black.d6a6f887.ttf)}@font-face{font-family:RobotoBlackItalic;src:url(../fonts/Roboto-BlackItalic.c3332e3b.ttf)}@font-face{font-family:RobotoBold;src:url(../fonts/Roboto-Bold.b8e42971.ttf)}@font-face{font-family:RobotoBoldItalic;src:url(../fonts/Roboto-BoldItalic.fd6e9700.ttf)}@font-face{font-family:RobotoItalic;src:url(../fonts/Roboto-Italic.cebd892d.ttf)}@font-face{font-family:RobotoLight;src:url(../fonts/Roboto-Light.881e150a.ttf)}@font-face{font-family:RobotoLightItalic;src:url(../fonts/Roboto-LightItalic.5788d5ce.ttf)}@font-face{font-family:RobotoMedium;src:url(../fonts/Roboto-Medium.68ea4734.ttf)}@font-face{font-family:RobotoMediumItalic;src:url(../fonts/Roboto-MediumItalic.c16d19c2.ttf)}@font-face{font-family:RobotoRegular;src:url(../fonts/Roboto-Regular.8a36205b.ttf)}@font-face{font-family:RobotoThin;src:url(../fonts/Roboto-Thin.66209ae0.ttf)}@font-face{font-family:RobotoThinItalic;src:url(../fonts/Roboto-ThinItalic.7bcadd06.ttf)}@font-face{font-family:CaladeaBold;src:url(../fonts/Caladea-Bold.c40c7879.ttf)}@font-face{font-family:CaladeaRegular;src:url(../fonts/Caladea-Regular.291ab0e1.ttf)}.guest-input input[data-v-526d8d14]{text-align:center!important}.booking-summary-modal[data-v-526d8d14]{border-radius:12px!important;overflow:hidden}.modal-header[data-v-526d8d14]{background:linear-gradient(135deg,#30d5c8,#26b3a8);padding:24px 32px!important;border-bottom:none!important}.modal-title[data-v-526d8d14]{font-family:proxinovaBold,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:.5px}.modal-content[data-v-526d8d14]{background-color:#fafafa;font-family:proxinovaRegular,sans-serif}.program-name[data-v-526d8d14]{font-family:proxinovaSemibold,sans-serif;font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 8px 0;line-height:1.4}.program-caption[data-v-526d8d14]{font-family:proxinovaRegular,sans-serif;font-size:14px;color:#7f8c8d;margin:0;line-height:1.5}.section-label[data-v-526d8d14]{font-family:proxinovaRegular,sans-serif;font-size:13px;color:#95a5a6;text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:6px}.section-value[data-v-526d8d14]{line-height:1.4}.section-heading[data-v-526d8d14],.section-value[data-v-526d8d14]{font-family:proxinovaSemibold,sans-serif;font-size:18px;font-weight:600;color:#2c3e50}.section-heading[data-v-526d8d14]{margin:0;letter-spacing:.3px}.bill-item[data-v-526d8d14],.guest-item[data-v-526d8d14]{padding:10px 0;border-bottom:1px solid #ecf0f1}.bill-item[data-v-526d8d14]:last-child,.guest-item[data-v-526d8d14]:last-child{border-bottom:none}.item-label[data-v-526d8d14]{font-family:proxinovaRegular,sans-serif;font-size:15px;color:#34495e;line-height:1.6}.item-value[data-v-526d8d14]{font-family:proxinovaMedium,sans-serif;font-size:15px;font-weight:500;color:#2c3e50;line-height:1.6}.divider-custom[data-v-526d8d14]{border-color:#e0e0e0!important;opacity:.6}.divider-bold[data-v-526d8d14]{border-width:2px!important;border-color:#bdc3c7!important;opacity:1}.total-label[data-v-526d8d14]{font-family:proxinovaBold,sans-serif;font-size:22px;font-weight:700;color:#2c3e50;letter-spacing:.3px}.total-amount[data-v-526d8d14]{font-family:proxinovaBold,sans-serif;font-size:26px;font-weight:700;color:#30d5c8;letter-spacing:.5px}.modal-actions[data-v-526d8d14]{background-color:#fff;border-top:1px solid #e0e0e0}.action-btn-cancel[data-v-526d8d14]{font-family:proxinovaMedium,sans-serif;font-size:15px;font-weight:500;text-transform:none;letter-spacing:.3px;padding:8px 20px!important}.action-btn-primary[data-v-526d8d14]{font-family:proxinovaSemibold,sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:.3px;padding:8px 24px!important;border-radius:6px;box-shadow:0 2px 8px rgba(48,213,200,.3);transition:all .3s ease}.action-btn-primary[data-v-526d8d14]:hover{box-shadow:0 4px 12px rgba(48,213,200,.4);transform:translateY(-1px)}.payment-success-modal[data-v-526d8d14]{border-radius:12px!important;overflow:hidden}.payment-success-modal .modal-header[data-v-526d8d14]{background:linear-gradient(135deg,#1fb436,#17a02d)}.success-message[data-v-526d8d14]{font-family:proxinovaRegular,sans-serif;font-size:16px;color:#2c3e50;line-height:1.6}.action-btn-outlined[data-v-526d8d14]{font-family:proxinovaSemibold,sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:.3px;padding:8px 24px!important;border-radius:6px;border-width:2px!important;transition:all .3s ease}.action-btn-outlined[data-v-526d8d14]:hover{background-color:rgba(48,213,200,.1);transform:translateY(-1px)}@media (max-width:600px){.modal-title[data-v-526d8d14]{font-size:24px}.program-name[data-v-526d8d14]{font-size:18px}.section-heading[data-v-526d8d14]{font-size:16px}.total-label[data-v-526d8d14]{font-size:18px}.total-amount[data-v-526d8d14]{font-size:22px}}