.nufus-site .qc-root{display:contents}.nufus-site .qc-launch{isolation:isolate;border:1px solid color-mix(in srgb,var(--qc-accent) 74%,white);background:linear-gradient(135deg,var(--qc-accent-soft),var(--qc-accent) 58%,#b88734);min-height:56px;color:var(--qc-ink);letter-spacing:.02em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.8rem;padding:.95rem 1.35rem;font:800 .94rem/1.1 inherit;transition:transform .18s,filter .18s;animation:2.8s ease-in-out infinite qc-float,2.8s ease-in-out infinite qc-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #0000003d,inset 0 0 0 1px #ffffff24}.nufus-site .qc-launch:hover{filter:brightness(1.08);transform:translateY(-2px)}.nufus-site .qc-launch:focus-visible{outline-offset:3px;outline:3px solid #fff}.nufus-site .qc-launch>span,.nufus-site .qc-launch>b{z-index:2;position:relative}.nufus-site .qc-launch>b{font-size:1.2rem}.nufus-site .qc-launch:after{content:"";z-index:1;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:34%;animation:2.35s ease-in-out infinite qc-shine;position:absolute;inset:-40% auto -40% -55%;transform:skew(-19deg)}.nufus-site .qc-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031013c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nufus-site .qc-panel{color:#17262a;text-align:start;background:#fff;border:1px solid #d8b46a8c;border-radius:18px;width:min(620px,100%);max-height:min(760px,92vh);display:block;overflow:auto;box-shadow:0 30px 90px #00000073}.nufus-site .qc-head{background:linear-gradient(140deg,var(--qc-ink),color-mix(in srgb,var(--qc-ink) 78%,#315f63));color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.nufus-site .qc-head span{gap:7px;display:grid}.nufus-site .qc-head small{color:var(--qc-accent-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nufus-site .qc-head strong{font:700 clamp(1.35rem,4vw,1.9rem)/1.15 Georgia,serif}.nufus-site .qc-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:1.65rem;line-height:1}.nufus-site .qc-progress{background:#e8ecec;height:5px}.nufus-site .qc-progress i{background:linear-gradient(90deg,var(--qc-accent),var(--qc-accent-soft));height:100%;transition:width .25s;display:block}.nufus-site .qc-body{padding:25px;display:block}.nufus-site .qc-step{color:#68777a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.nufus-site .qc-body h3{color:#172d32;margin:0 0 18px;font:700 clamp(1.22rem,3.6vw,1.55rem)/1.25 Georgia,serif}.nufus-site .qc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nufus-site .qc-options button{color:#1c3034;text-align:start;cursor:pointer;background:#fff;border:1px solid #d6dddd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 14px;font:750 .9rem/1.28 inherit;transition:all .15s;display:flex}.nufus-site .qc-options button:hover,.nufus-site .qc-options button:focus-visible{border-color:var(--qc-accent);background:color-mix(in srgb,var(--qc-accent-soft) 24%,white);outline:none;transform:translateY(-1px)}.nufus-site .qc-options b{color:#a57727}.nufus-site .qc-back{color:#536568;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:7px 0;font-weight:800}.nufus-site .qc-final{text-align:center;padding-block:34px}.nufus-site .qc-check{color:#167a42;background:#e8f6ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.65rem;font-weight:900;display:grid}.nufus-site .qc-booking{background:linear-gradient(135deg,#24d366,#128c4a);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:min(390px,100%);min-height:58px;margin:10px auto 0;padding:14px 18px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 13px 30px #128c4a40;color:#fff!important}@keyframes qc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes qc-glow{0%,to{box-shadow:0 13px 32px #0000003d,inset 0 0 0 1px #ffffff24}50%{box-shadow:0 17px 38px #00000047,0 0 22px color-mix(in srgb,var(--qc-accent) 50%,transparent)}}@keyframes qc-shine{0%{opacity:0;left:-55%}14%{opacity:1}48%,to{opacity:0;left:125%}}@media (width<=640px){.nufus-site .qc-launch{width:100%;min-height:58px}.nufus-site .qc-backdrop{align-items:end;padding:0}.nufus-site .qc-panel{border-radius:18px 18px 0 0;width:100%;max-height:90dvh}.nufus-site .qc-options{grid-template-columns:1fr}.nufus-site .qc-head,.nufus-site .qc-body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.nufus-site .qc-launch,.nufus-site .qc-launch:after{animation:none}.nufus-site .qc-progress i,.nufus-site .qc-options button{transition:none}}
