#mundula-wrap .opt,#mundula-wrap .elem-btn,#mundula-wrap .btn-back,#mundula-wrap .btn-skip,#mundula-wrap .stopien-change-btn{background-color:var(--bg-input)!important;background-image:none!important;color:var(--text)!important;border-color:var(--border-sub)!important}#mundula-wrap .opt:hover,#mundula-wrap .elem-btn:hover{background-color:rgba(201,168,76,.1)!important;border-color:var(--gold-border)!important}#mundula-wrap .btn-next,#mundula-wrap .btn-finish{background-color:var(--gold)!important;background-image:none!important;color:#1e2a3a!important;border-color:var(--gold)!important}#mundula-wrap .btn-next:hover,#mundula-wrap .btn-finish:hover{background-color:var(--gold-dark)!important;border-color:var(--gold-dark)!important}.hdr h1{font-family:"Roboto Flex",sans-serif;font-size:2rem;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.2}.card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:1rem;animation:fu .25s ease}.step-tag{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.step-q{font-family:"Roboto Flex",sans-serif;font-size:1.35rem;font-weight:500;color:var(--text);margin-bottom:1.25rem;line-height:1.3}.hint{font-size:13px;color:var(--text-muted);font-style:italic;margin-bottom:10px;font-weight:300}.opts-single{display:flex;flex-direction:column;gap:6px}.opt{display:flex;align-items:center;padding:11px 16px;border:1px solid var(--border-sub);border-radius:var(--radius);background:var(--bg-input);cursor:pointer;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;color:var(--text);text-align:left;transition:all .18s;width:100%;line-height:var(--lh)}.opt:hover{border-color:var(--gold-border);background:rgba(201,168,76,.1);color:var(--text)}.opts-multi{display:flex;flex-direction:column;gap:6px}.opt-chk{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid var(--border-sub);border-radius:var(--radius);background:var(--bg-input);cursor:pointer;transition:all .18s}.opt-chk:hover{border-color:var(--gold-border);background:rgba(201,168,76,.1)}.opt-chk.on{border-color:var(--gold-border);background:rgba(201,168,76,.12)}.chkbox{width:18px;height:18px;border:1.5px solid var(--border-sub);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:transparent;transition:all .18s}.opt-chk.on .chkbox{background:var(--gold);border-color:var(--gold);color:#1e2a3a}.chk-lbl{flex:1;font-size:14px;font-weight:400;color:var(--text);line-height:var(--lh)}.elem-list{display:flex;flex-direction:column;gap:6px}.elem-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-sub);border-radius:var(--radius);background:var(--bg-input);transition:all .18s}.elem-row.done{border-color:var(--gold-border);background:rgba(201,168,76,.1)}.elem-lbl{flex:1;font-size:14px;font-weight:400;color:var(--text)}.elem-badge{font-size:10px;font-weight:500;color:var(--gold);padding:2px 10px;border:1px solid var(--gold-border);border-radius:20px;display:none;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.elem-row.done .elem-badge{display:block}.elem-btn{padding:7px 16px;border:1px solid var(--border-sub);border-radius:var(--radius);background:0 0;font-family:"Roboto",sans-serif;font-size:13px;font-weight:400;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s}.elem-btn:hover{border-color:var(--gold-border);color:var(--gold)}.nav{display:flex;gap:10px;margin-top:1.5rem;align-items:center;flex-wrap:wrap}.btn-back{padding:10px 20px;border:1px solid var(--border-sub);border-radius:var(--radius);background:0 0;color:var(--text-muted);font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .18s}.btn-back:hover{border-color:rgba(255,255,255,.3);color:var(--text)}.btn-next{padding:10px 24px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:#1e2a3a;font-family:"Roboto",sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-left:auto;transition:all .18s}.btn-next:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-next:disabled{opacity:.3;cursor:default}.btn-skip{padding:10px 16px;border:1px solid var(--border-sub);border-radius:var(--radius);background:0 0;color:var(--text-muted);font-family:"Roboto",sans-serif;font-size:13px;cursor:pointer;transition:all .18s}.btn-skip:hover{color:var(--text)}.basket{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1rem}.basket-path{font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.basket-ttl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:6px;margin-top:4px;font-weight:500}.basket-elem{font-size:14px;font-weight:500;color:var(--text);margin-top:8px;margin-bottom:2px}.basket-row{font-size:13px;font-weight:300;padding:3px 0 3px 12px;border-bottom:1px solid var(--border-sub);color:var(--text-muted)}.basket-row:last-child{border:none}.sum-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);padding:2rem}.sum-title{font-family:"Roboto Flex",sans-serif;font-size:1.6rem;font-weight:600;color:var(--text);margin-bottom:4px}.sum-nav-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-sub)}.sum-nav-item{font-size:13px;font-weight:500;color:var(--text)}.sum-nav-sep{font-size:12px;color:var(--text-dim)}.sum-sec-ttl{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);padding-bottom:6px;border-bottom:1px solid var(--border-sub);margin:14px 0 8px}.sum-elem-hdr{font-size:14px;font-weight:500;color:var(--text);margin-top:10px;margin-bottom:2px}.sum-work-row{font-size:14px;font-weight:300;color:var(--text-muted);padding:4px 0 4px 12px;border-bottom:1px solid var(--border-sub)}.sum-work-row:last-of-type{border-bottom:none}.sum-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;border-top:1px solid var(--border);margin-top:12px}.sum-total-lbl{font-size:15px;font-weight:500;color:var(--text)}.sum-total-val{font-family:"Roboto Flex",sans-serif;font-size:1.8rem;font-weight:700;color:var(--gold)}.sum-separator{height:1px;background:var(--border-sub);margin:1.75rem 0}.sum-deliver{padding:1.5rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);margin-top:1rem}.sum-deliver-row{font-size:14px;font-weight:400;color:var(--text);padding:6px 0;border-bottom:1px solid var(--border-sub)}.sum-deliver-row:last-child{border:none}.booking-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-top:1rem}.booking-title{font-family:"Roboto Flex",sans-serif;font-size:1.2rem;font-weight:500;color:var(--text);margin-bottom:1.25rem}.booking-field{margin-bottom:1rem}.booking-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;display:block}.booking-input{width:100%;padding:10px 14px;border:1px solid var(--border-sub);border-radius:var(--radius);font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;background:var(--bg-input);color:var(--text)}.booking-input:focus{outline:none;border-color:var(--gold-border)}.booking-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(70%) sepia(60%) saturate(400%) hue-rotate(5deg) brightness(95%);cursor:pointer}.btn-book{width:100%;padding:12px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:#1e2a3a;font-family:"Roboto",sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .18s}.btn-book:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.booking-ok{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:1rem 1.25rem;font-size:14px;font-weight:300;color:var(--text-muted);margin-top:1rem;display:none;line-height:var(--lh)}.email-sec{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-border);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-top:1rem}.email-lbl{font-family:"Roboto Flex",sans-serif;font-size:1.1rem;font-weight:500;color:var(--text);margin-bottom:4px}.email-sub{font-size:13px;color:var(--text-muted);margin-bottom:1rem;font-weight:300}.email-row{display:flex;gap:8px}.email-in{flex:1;padding:10px 14px;border:1px solid var(--border-sub);border-radius:var(--radius);font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;background:var(--bg-input);color:var(--text)}.email-in:focus{outline:none;border-color:var(--gold-border)}.btn-send{padding:10px 22px;background:0 0;color:var(--gold);border:1px solid var(--gold-border);border-radius:var(--radius);font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .18s}.btn-send:hover{background:var(--gold);color:#1e2a3a}.ok-msg{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:10px 14px;font-size:13px;color:var(--text-muted);margin-top:10px;display:none}.rodo-wrap{display:flex;align-items:flex-start;gap:12px;margin:12px 0 6px}.rodo-chk{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--gold);cursor:pointer}.rodo-lbl{font-size:12px;font-weight:300;color:var(--text-muted);line-height:1.6;cursor:pointer}.rodo-err{font-size:12px;color:#ff6b6b;margin-top:4px;display:none}.btn-restart{display:block;width:100%;margin-top:10px;padding:11px;border:1px solid var(--border-sub);border-radius:var(--radius);background:0 0;color:var(--text-muted);font-family:"Roboto",sans-serif;font-size:13px;font-weight:400;cursor:pointer;text-align:center;transition:all .18s}.btn-restart:hover{color:var(--text);border-color:rgba(255,255,255,.2)}.btn-finish{padding:10px 24px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:#1e2a3a;font-family:"Roboto",sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-left:auto;transition:all .18s}.btn-finish:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.stopien-selected{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border:1px solid var(--gold-border);border-radius:var(--radius);background:rgba(201,168,76,.12)}.stopien-selected-val{font-size:14px;font-weight:500;color:var(--text)}.stopien-change-btn{padding:4px 12px;border:1px solid var(--border-sub);border-radius:var(--radius);background:0 0;font-family:"Roboto",sans-serif;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .18s}.stopien-change-btn:hover{border-color:var(--gold-border);color:var(--gold)}.stopien-change-wrap{display:flex;flex-direction:column;gap:1.25rem}.stopien-change-group{display:flex;flex-direction:column;gap:6px}.stopien-change-lbl{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.sum-disclaimer{font-size:12px;font-weight:300;color:var(--text-muted);line-height:1.6;margin-top:10px;padding:10px 14px;border-left:2px solid var(--gold-border);background:rgba(201,168,76,.05);white-space:pre-line}#mundula-wrap .opt.selected{border-color:var(--gold-border)!important;background:rgba(201,168,76,.12)!important}