.mavel-cart-flight-module__baVE-q__flight{z-index:110;opacity:1;pointer-events:none;transform-origin:50%;will-change:transform, opacity, border-radius;background:#f4ede4;border:1px solid #f6ebdcd1;border-radius:14px;place-items:center;display:grid;position:fixed;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 14px 32px #1f140d47}.mavel-cart-flight-module__baVE-q__flight img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mavel-cart-flight-module__baVE-q__fallback{color:#6d5644;font-family:var(--serif);font-size:20px}@media (prefers-reduced-motion:reduce){.mavel-cart-flight-module__baVE-q__flight{transition:none}}
.mavel-coupon-welcome-module__ZEHlMa__intro,.mavel-coupon-welcome-module__ZEHlMa__backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#19110da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mavel-coupon-welcome-module__ZEHlMa__intro{color:#fff8ef;letter-spacing:.12em;text-transform:uppercase;gap:22px;font-size:12px}.mavel-coupon-welcome-module__ZEHlMa__introOrb{background:radial-gradient(circle at 37% 26%,#fff7e9 0,#c6a78a 34%,#3a251a 73%);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:176px;height:176px;animation:.9s cubic-bezier(.22,.8,.18,1) both mavel-coupon-welcome-module__ZEHlMa__float-in;display:grid;box-shadow:0 28px 80px #0000007a}.mavel-coupon-welcome-module__ZEHlMa__introOrb img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 17px #21120857);width:150px;height:150px}.mavel-coupon-welcome-module__ZEHlMa__dialog{color:#211914;background:#fdf9f3;border:1px solid #f4e7d58f;border-radius:28px;width:min(100%,480px);animation:.48s cubic-bezier(.22,.8,.18,1) both mavel-coupon-welcome-module__ZEHlMa__dialog-in;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b}.mavel-coupon-welcome-module__ZEHlMa__close{z-index:2;color:#fff;cursor:pointer;background:#3322182e;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.mavel-coupon-welcome-module__ZEHlMa__close:hover{background:#33221861;transform:rotate(5deg)}.mavel-coupon-welcome-module__ZEHlMa__hero{color:#fff9f1;background:radial-gradient(circle at 18% 0,#ffefd347,#0000 43%),linear-gradient(135deg,#231712 0%,#4b3023 54%,#a77f61 140%);min-height:246px;padding:34px 176px 28px 30px;position:relative;overflow:hidden}.mavel-coupon-welcome-module__ZEHlMa__hero:after{content:"";border:1px solid #fff5e642;border-radius:50%;width:242px;height:242px;position:absolute;bottom:-56px;right:-42px}.mavel-coupon-welcome-module__ZEHlMa__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#e8c6a5;font-size:10px;font-weight:700;display:block}.mavel-coupon-welcome-module__ZEHlMa__hero h2{z-index:1;max-width:260px;font-family:var(--font-storefront-serif), Georgia, serif;letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(27px,6vw,35px);font-weight:500;line-height:1.02;position:relative}.mavel-coupon-welcome-module__ZEHlMa__hero strong{z-index:1;letter-spacing:.04em;background:#fff7ed24;border:1px solid #fff6e945;border-radius:999px;padding:9px 13px;font-size:17px;display:inline-flex;position:relative}.mavel-coupon-welcome-module__ZEHlMa__envelope{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 19px #160c086b);width:202px;height:202px;position:absolute;bottom:-11px;right:-6px;transform:rotate(-6deg)}.mavel-coupon-welcome-module__ZEHlMa__body{padding:22px 24px 25px}.mavel-coupon-welcome-module__ZEHlMa__body>p{color:#655449;margin:0 0 16px;font-size:14px;line-height:1.55}.mavel-coupon-welcome-module__ZEHlMa__code{color:#281c15;cursor:pointer;text-align:left;background:#f8f0e6;border:1px dashed #b89a80;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.mavel-coupon-welcome-module__ZEHlMa__code small{color:#806c5b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.mavel-coupon-welcome-module__ZEHlMa__code b{letter-spacing:.12em;margin-top:3px;font-size:17px;display:block}.mavel-coupon-welcome-module__ZEHlMa__code>span:last-child{color:#72513d;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.mavel-coupon-welcome-module__ZEHlMa__cta{color:#fffaf4;background:#211914;border-radius:14px;justify-content:center;align-items:center;min-height:54px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.mavel-coupon-welcome-module__ZEHlMa__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #21191438}.mavel-coupon-welcome-module__ZEHlMa__note{color:#8a7768;text-align:center;margin-top:12px;font-size:10px;display:block}@keyframes mavel-coupon-welcome-module__ZEHlMa__float-in{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mavel-coupon-welcome-module__ZEHlMa__dialog-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mavel-coupon-welcome-module__ZEHlMa__introOrb,.mavel-coupon-welcome-module__ZEHlMa__dialog{animation:none}.mavel-coupon-welcome-module__ZEHlMa__cta,.mavel-coupon-welcome-module__ZEHlMa__close{transition:none}}@media (max-width:420px){.mavel-coupon-welcome-module__ZEHlMa__backdrop{align-items:end;padding:0}.mavel-coupon-welcome-module__ZEHlMa__dialog{border-bottom-right-radius:0;border-bottom-left-radius:0}.mavel-coupon-welcome-module__ZEHlMa__hero{min-height:230px;padding-right:145px}.mavel-coupon-welcome-module__ZEHlMa__envelope{width:175px;height:175px}}
.booking-widget-module__I55KdG__page{justify-content:center;min-height:60vh;padding:48px 20px 72px;display:flex}.booking-widget-module__I55KdG__page .booking-widget-module__I55KdG__widget{width:100%;max-width:560px}.booking-widget-module__I55KdG__widget{color:var(--ink,#1c1a18);background:#ffffffd9;border:1px solid #1c1a181f;border-radius:18px;flex-direction:column;gap:14px;max-width:100%;padding:24px;display:flex}.booking-widget-module__I55KdG__title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.booking-widget-module__I55KdG__subtitle{opacity:.72;margin:0;font-size:.88rem}.booking-widget-module__I55KdG__form{flex-direction:column;gap:12px;display:flex}.booking-widget-module__I55KdG__field{flex-direction:column;gap:5px;font-size:.8rem;font-weight:500;display:flex}.booking-widget-module__I55KdG__field input,.booking-widget-module__I55KdG__field select,.booking-widget-module__I55KdG__field textarea{color:inherit;font:inherit;background:#fff;border:1px solid #1c1a1829;border-radius:10px;padding:10px 12px;font-size:.9rem}.booking-widget-module__I55KdG__field input:focus-visible,.booking-widget-module__I55KdG__field select:focus-visible,.booking-widget-module__I55KdG__field textarea:focus-visible{outline:2px solid var(--accent,#1c1a18);outline-offset:1px}.booking-widget-module__I55KdG__slots{flex-direction:column;gap:10px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.booking-widget-module__I55KdG__day{flex-direction:column;gap:6px;display:flex}.booking-widget-module__I55KdG__dayLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.74rem;font-weight:600}.booking-widget-module__I55KdG__daySlots{flex-wrap:wrap;gap:6px;display:flex}.booking-widget-module__I55KdG__slot{color:inherit;cursor:pointer;background:#fff;border:1px solid #1c1a1829;border-radius:999px;padding:7px 12px;font-size:.82rem;transition:background .16s,color .16s,border-color .16s}.booking-widget-module__I55KdG__slot:hover{border-color:#1c1a1866}.booking-widget-module__I55KdG__slotActive{background:var(--ink,#1c1a18);border-color:var(--ink,#1c1a18);color:#fff}.booking-widget-module__I55KdG__empty{opacity:.72;margin:0;font-size:.84rem}.booking-widget-module__I55KdG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.booking-widget-module__I55KdG__submit{background:var(--ink,#1c1a18);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .18s}.booking-widget-module__I55KdG__submit:hover:not(:disabled){transform:translateY(-1px)}.booking-widget-module__I55KdG__submit:disabled{opacity:.55;cursor:default}.booking-widget-module__I55KdG__success{margin:0;font-size:.95rem;font-weight:500}.booking-widget-module__I55KdG__error{color:#b3261e;margin:0;font-size:.82rem}
