:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Heebo;src:url(/assets/fonts/Heebo-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{background:#f4f2ed;width:100%;min-height:100%;margin:0}.site-shell{width:100%;min-height:100vh}.calculator-frame{border:0;width:100%;min-height:100vh;display:block}body{color:#25231f;font-family:Heebo,Arial,sans-serif}.admin-shell{width:min(1120px,100% - 28px);margin:0 auto;padding:28px 0 100px}.admin-header,.admin-section-head,.admin-save{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-header h1,.admin-card h2{margin:3px 0}.admin-header a{color:#6d5c28}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-header .admin-primary-link{color:#fff;background:#25231f;border-radius:9px;padding:9px 14px;text-decoration:none}.admin-tabs{gap:8px;margin:24px 0 8px;display:flex}.admin-tabs button,.admin-section-head button,.admin-save button{cursor:pointer;background:#fff;border:1px solid #c7af61;border-radius:10px;padding:10px 16px;font-weight:700}.admin-tabs button.active,.admin-save button{color:#fff;background:#24211a;border-color:#24211a}.admin-owner{color:#716d63;margin:8px 0 18px;font-size:.9rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{background:#fff;border:1px solid #ded9cd;border-radius:18px;padding:22px;box-shadow:0 8px 28px #2a24180f}.price-grid,.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-card label{color:#5e594f;gap:5px;font-size:.88rem;display:grid}.admin-card input,.admin-card select,.admin-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc5b7;border-radius:8px;padding:9px 10px}.admin-card textarea{resize:vertical;min-height:74px}.admin-load-state{text-align:center;max-width:640px;margin:34px auto}.admin-load-state button{color:#fff;font:inherit;cursor:pointer;background:#25231f;border:1px solid #25231f;border-radius:10px;padding:10px 18px;font-weight:800}.admin-card fieldset{border:1px solid #ded9cd;border-radius:12px;margin:16px 0 0;padding:14px}.admin-pricing-special{margin-bottom:18px}.pricing-preview{color:#5d5130;background:#f8efcf;border:1px solid #d7c06d;border-radius:10px;margin:16px 0 0;padding:12px}.admin-card .check{align-items:center;gap:7px;display:flex}.admin-card .check input{width:auto}.attraction-editor{border:1px solid #ded9cd;border-radius:12px;margin-top:12px;padding:12px}.attraction-editor summary{cursor:pointer;font-weight:700}.attraction-editor summary small{color:#8a7a4c;margin-inline-start:8px}.editor-grid{margin-top:14px}.wide{grid-column:1/-1}.event-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-thumb,.gallery-admin-item img{object-fit:cover;border-radius:8px;width:110px;height:80px}.gallery-admin-item{cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.admin-media-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-gallery-heading{border-top:1px solid #ded9cd;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.admin-gallery-heading span{color:#777166;font-size:.82rem}.admin-media-empty{color:#6f695e;background:#faf8f3;border:1px dashed #cfc7b8;border-radius:10px;width:100%;margin:0;padding:14px}.duration-pricing{background:#faf9f6;border:1px solid #ded9cd;border-radius:12px;padding:12px}.duration-pricing-head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.pricing-incomplete{color:#8f3b2e;font-weight:700}.pricing-complete{color:#2d6a46;font-weight:700}.missing-price input{background:#fff8f6;border-color:#b75f50}.variation-editor{gap:14px;display:grid}.variation-block{background:#fff;border:1px solid #e2dccf;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.quantity-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.quantity-editor p{margin:10px 0 0}.admin-save{inset-inline:0;background:#fffffff5;border-top:1px solid #ded9cd;padding:14px max(18px,50% - 560px);position:fixed;bottom:0}.admin-proposals-card{margin-top:24px}.proposal-table-wrap{margin-top:18px;overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%;min-width:900px}.proposal-table th,.proposal-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e6e0d5;padding:13px 10px}.proposal-table th{color:#6e685e;font-size:.82rem}.proposal-table td small{color:#777166;margin-top:4px;display:block}.proposal-status{white-space:nowrap;background:#eeeae1;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-approved,.status-won{color:#2d6242;background:#e4f1e8}.status-contacted{color:#665520;background:#f5edcf}.status-lost{color:#873d34;background:#f6e6e3}.proposal-view-link{color:#4f421e;border:1px solid #c7af61;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-proposal-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-proposal-details{margin:12px 0 0}.admin-proposal-details div{border-bottom:1px solid #ece7dc;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;display:grid}.admin-proposal-details dt{color:#777166}.admin-proposal-details dd{margin:0;font-weight:700}.admin-proposal-details a{color:#6d5c28}.proposal-status-editor{border-top:1px solid #e5dfd1;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;padding-top:18px;display:grid}.proposal-status-editor button{color:#fff;cursor:pointer;background:#25231f;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.proposal-status-editor small{color:#6f695e;grid-column:1/-1}.admin-proposal-list{gap:8px;padding:0;list-style:none;display:grid}.admin-proposal-list li{border-bottom:1px solid #ece7dc;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.preferences-list{border-top:2px solid #d7c06d;margin-top:20px;padding-top:10px}.admin-proposal-price{text-align:center;color:#fff;background:#25231f;place-content:center;display:grid}.admin-proposal-price>span{color:#ddd3b5}.admin-proposal-price>strong{color:#d2b75e;font-size:2.4rem}.admin-proposal-price p{color:#d6d0c2;margin:8px 0 0}.sound-admin-layout{gap:18px;display:grid}.sound-global{gap:16px;display:grid}.sound-mapping-list{gap:10px;margin-top:16px;display:grid}.sound-mapping-row{background:#faf8f3;border:1px solid #e4ded2;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sound-preview,.sound-upload{color:#41391f;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7af61;border-radius:9px;padding:9px 12px;font-weight:700}.sound-library-card{overflow:hidden}.sound-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sound-library-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=720px){.admin-grid,.price-grid,.editor-grid,.variation-block,.quantity-admin-grid,.sound-library-grid{grid-template-columns:1fr}.wide{grid-column:auto}.admin-tabs{overflow-x:auto}.admin-header{align-items:flex-start}.duration-pricing-head{display:grid}.sound-mapping-row{grid-template-columns:1fr auto}.sound-mapping-row label{grid-column:1/-1}.admin-proposal-layout{grid-template-columns:1fr}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}}.approval-shell{background:radial-gradient(circle at top,#fffdf8,#f0ede5 72%);min-height:100vh;padding:28px 14px;font-family:Heebo,Arial,sans-serif}.approval-card{background:#fff;border:1px solid #c7af61;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(20px,4vw,42px);box-shadow:0 20px 70px #2d271a1f}.approval-brand{border-bottom:1px solid #e5dfd1;grid-template-columns:72px 1fr 120px;align-items:center;gap:18px;padding-bottom:18px;display:grid}.approval-brand img{object-fit:contain;width:72px;height:72px}.approval-brand .approval-muli-logo{width:120px;height:58px}.approval-brand span,.approval-heading p{color:#8b773c;font-size:.84rem;font-weight:700;display:block}.approval-brand strong{margin-top:3px;display:block}.approval-heading{text-align:center;padding:28px 0 18px}.approval-heading h1{margin:6px 0 8px;font-size:clamp(1.8rem,6vw,2.7rem)}.approval-heading span{color:#6c685f;line-height:1.6}.approval-summary{border:1px solid #e2dccf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.approval-summary div{border-bottom:1px solid #e2dccf;padding:13px 16px}.approval-summary div:nth-child(odd){border-left:1px solid #e2dccf}.approval-summary dt{color:#777166;font-size:.82rem}.approval-summary dd{margin:4px 0 0;font-weight:800}.approval-price{text-align:center;color:#fff;background:#25231f;border-radius:16px;margin:20px 0;padding:20px}.approval-price span,.approval-price small{color:#ddd3b5;display:block}.approval-price strong{color:#d2b75e;margin:3px 0;font-size:2.35rem;display:block}.approval-form{border-top:1px solid #e5dfd1;gap:16px;margin-top:26px;padding-top:24px;display:grid}.approval-form h2,.approval-success h2{margin:0}.approval-form-intro{color:#6a655c;margin:-7px 0 2px}.approval-form label:not(.approval-consent){gap:6px;font-weight:700;display:grid}.approval-form input[type=text],.approval-form input[type=tel],.approval-form input[type=email],.approval-form input:not([type]){width:100%;font:inherit;border:1px solid #cfc7b8;border-radius:10px;padding:13px 14px}.approval-marketing-consent{background:#fbfaf7;border:1px solid #e0d8c7;border-radius:10px;padding:13px;font-size:.92rem}.approval-consent{color:#514d45;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.approval-consent input{accent-color:#8b773c;margin-top:5px}.approval-request-box{cursor:pointer;background:#fcf9ef;border:1px solid #d5c17f;border-radius:12px;padding:16px;font-weight:700}.approval-request-box:focus-within{outline-offset:2px;outline:3px solid #c7af613d}.approval-request-box input{flex:0 0 20px;width:20px;height:20px}.approval-form button,.approval-whatsapp,.approval-pdf{color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#25231f;border:0;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none;display:block}.approval-form button:disabled{opacity:.6;cursor:wait}.approval-form small{color:#777166;text-align:center}.approval-error{color:#a33b2d;margin:0;font-weight:700}.approval-success{text-align:center;background:#f7f2e3;border-radius:16px;margin-top:26px;padding:26px}.approval-check{color:#fff;background:#6b7d45;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:1.8rem;display:grid}.approval-success p{color:#5f5a50;line-height:1.6}.approval-whatsapp{background:#176b45;margin-top:18px}.approval-pdf{color:#25231f;background:#d6b95d;margin-top:18px}@media (width<=560px){.approval-brand{grid-template-columns:58px 1fr}.approval-brand img{width:58px;height:58px}.approval-brand .approval-muli-logo{display:none}.approval-summary{grid-template-columns:1fr}.approval-summary div:nth-child(odd){border-left:0}}
