body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screen,body{background:#fdf6ec;color:#2b2620}.screen{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px;min-height:100vh;padding:60px 24px 24px}.btn-primary{background:#e2703f;border:none;border-radius:12px;color:#fdf6ec;cursor:pointer;font-family:Quicksand,-apple-system,sans-serif;font-size:15px;font-weight:700;padding:16px;transition:transform .15s}.btn-primary:active{transform:scale(.99)}input,select,textarea{background:#fffcf7;border:1px solid #e8e1d6;border-radius:12px;color:#2b2620;font-size:16px;padding:14px;width:100%}label{color:#7a736a;display:block;font-size:13px;font-weight:500;margin-bottom:-4px;margin-top:8px}.login-page{background:#fdf6ec;display:flex;flex-direction:column;min-height:100vh}.login-brand-panel{display:none}.login-mobile-brand{align-items:center;background:#3b5b7d;display:flex;flex-direction:column;padding:32px 24px 22px;text-align:center}.login-mobile-brand-icon{align-items:center;background:#fdf6ec24;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:10px;width:52px}.login-mobile-brand-title{color:#fdf6ec;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;margin-bottom:6px}.login-mobile-brand-tagline{color:#fdf6ec;font-size:13px;line-height:1.4;margin-bottom:16px;max-width:300px;opacity:.85}.login-mobile-chip-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.login-mobile-chip{align-items:center;background:#fdf6ec1f;border-radius:20px;color:#fdf6ec;display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:7px 13px;white-space:nowrap}.login-form-panel{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.login-card{background:#fffcf7;border:1px solid #e8e1d6;border-radius:20px;box-shadow:0 4px 24px #2b26200f;display:flex;flex-direction:column;gap:4px;max-width:400px;padding:40px 32px;width:100%}.login-card-icon{align-items:center;background:#3b5b7d;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}@media (min-width:900px){.login-page{flex-direction:row}.login-mobile-brand{display:none}.login-brand-panel{align-items:center;background:linear-gradient(160deg,#f4c978,#e2703f 55%,#b23a2e);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:48px 60px;position:relative}.login-brand-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.login-form-panel{flex:1 1}}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.pulse-ring{animation:pulseRing 1.8s ease-out infinite;border:2px solid;border-radius:50%;inset:0;position:absolute}@media (max-width:380px){.price-dot-strip{display:none}}@keyframes carouselPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.carousel-pop{animation:carouselPopIn .28s cubic-bezier(.2,.9,.3,1)}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes clickRippleLoop{0%{opacity:.7;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.click-ripple{animation:clickRippleLoop 1.6s ease-out infinite;border:2px solid #f4c978;border-radius:50%;height:60px;left:50%;position:absolute;top:50%;width:60px}@keyframes cursorMoveLoop{0%{transform:translate(70px,-55px)}55%{transform:translate(0)}70%{transform:translate(0) scale(.85)}to{transform:translate(0) scale(1)}}.cursor-move{animation:cursorMoveLoop 1.8s cubic-bezier(.3,.8,.4,1) infinite;bottom:-8px;display:inline-block;position:absolute;right:-14px}@keyframes wordDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.word-drop{animation:wordDrop .45s ease-out backwards}@keyframes bookedPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes bookedRingBurstAnim{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.booked-ring-burst{animation:bookedRingBurstAnim .7s ease-out;border:2px solid #4a9b6e;border-radius:50%;inset:-6px;position:absolute}@keyframes dealToastIn{0%{opacity:0;transform:translateX(24px)}60%{opacity:1;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}.deal-toast{align-items:flex-start;animation:dealToastIn .5s cubic-bezier(.2,.9,.3,1.2);background:#3b5b7d;border-radius:14px;box-shadow:0 10px 28px #00000038;display:flex;gap:11px;max-width:320px;padding:14px 16px;position:fixed;right:20px;top:20px;z-index:1000}.deal-toast-icon{align-items:center;background:#f4c978;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}@keyframes ringSweep{0%{stroke-dashoffset:150.796}to{stroke-dashoffset:var(--ring-target-offset)}}.ring-sweep{animation:ringSweep 1.1s ease-out forwards}@keyframes ringCursorSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ring-cursor-spin{animation:ringCursorSpin 2.2s linear infinite;transform-origin:30px 30px}@keyframes barSweep{0%{width:0}to{width:var(--bar-target-width)}}.bar-sweep{animation:barSweep 1s ease-out forwards}.deal-grid{display:flex;flex-direction:column;gap:18px}.deal-col-center{order:-1}@media (min-width:900px){.deal-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:220px 1fr 220px}.deal-col-center,.deal-col-left,.deal-col-right{order:0}}@keyframes heroPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hero-pop{animation:heroPop .5s cubic-bezier(.2,.9,.3,1.2)}@keyframes burstFade{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.burst-ring{animation:burstFade 1.1s ease-out forwards;border:3px solid #f4c978;border-radius:50%;inset:0;position:absolute}@keyframes guideBounce{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(6px)}}.guide-chevron{animation:guideBounce 1.4s ease-in-out infinite;font-size:20px}
/*# sourceMappingURL=main.839dec89.css.map*/