:root{--brand-green:#00a078;--brand-pink:#e74a8a;--surface:#f6f8f7;--border:#e5ebe7;--text:#4c5561;--text-muted:#77818d;--text-strong:#17212b;--soft-shadow:0 8px 22px #17212b0f;--card-shadow:0 20px 60px #17212b14;color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}#root{min-height:100svh}.app-shell{--shell-glow-a:#009b7a14;--shell-glow-b:#e83e8c14;--shell-end:#fff5fa;background:radial-gradient(circle at top left, var(--shell-glow-a), transparent 30%), radial-gradient(circle at bottom right, var(--shell-glow-b), transparent 34%), linear-gradient(135deg, #f8fbfa 0%, #fff 48%, var(--shell-end) 100%);min-height:100svh;transition:background .3s;display:block;position:relative}.app-shell[data-procedure=botox]{--shell-glow-a:#008f7233;--shell-glow-b:#16a34a29;--shell-end:#e8fff4}.app-shell[data-procedure=laser]{--shell-glow-a:#a855f72e;--shell-glow-b:#e11d972e;--shell-end:#f5e8ff}.app-shell[data-procedure=labios]{--shell-glow-a:#be185d2e;--shell-glow-b:#f472b638;--shell-end:#ffe3ef}.sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-right:1px solid #e5e9eee6;flex-direction:column;gap:28px;width:min(320px,100vw - 32px);height:100svh;padding:24px;transition:transform .26s,box-shadow .26s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:28px 0 70px #12202e2e}.sidebar.drawer-open{transform:translate(0)}.menu-overlay{z-index:30;cursor:pointer;background:#0e192457;border:0;animation:.2s overlay-fade;position:fixed;inset:0}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.brand{align-items:center;gap:12px;display:flex}.brand>div:nth-child(2){flex:1;min-width:0}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--brand-green), var(--brand-pink));border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 16px 30px #00a07838}.brand strong,.brand span{display:block}.brand strong{color:var(--text-strong);font-size:16px}.brand span{color:var(--text-muted);font-size:13px}.drawer-close,.menu-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;place-items:center;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-grid;box-shadow:0 10px 24px #0f172a12}.drawer-close:hover,.menu-trigger:hover{border-color:#009b7a52;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.drawer-close{border-radius:12px;width:38px;height:38px;font-weight:900}.menu-trigger{border-radius:14px;flex:none;width:48px;height:48px;font-size:24px;line-height:1}.nav-list{gap:8px;display:grid}button{font:inherit}.nav-item,.procedure-tab,.ghost-button,.copy-button,.quick-actions button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;transition:transform .2s,border-color .2s,background .2s,color .2s}.nav-item{text-align:left;border-radius:12px;width:100%;padding:12px 14px}.nav-item:hover,.nav-item.active{color:var(--text-strong);border-color:var(--border);box-shadow:var(--soft-shadow);background:#fff}.main-panel{--theme-primary:#009b7a;--theme-secondary:#e83e8c;--theme-mid:#7c6b9c;--theme-soft:#fff7fb;--theme-border:#f9a8d4;--theme-glow:#e83e8c1a;--theme-focus:#00a8841a;--theme-page-glow:#009b7a14;width:min(100%,1480px);min-width:0;margin:0 auto;padding:20px 28px 28px}.main-panel[data-procedure=laser]{--theme-primary:#e11d97;--theme-secondary:#9333ea;--theme-mid:#b62ee8;--theme-soft:#f7e8ff;--theme-border:#c084fc;--theme-glow:#9333ea38;--theme-focus:#9333ea2e;--theme-page-glow:#a855f729}.main-panel[data-procedure=botox]{--theme-primary:#047857;--theme-secondary:#22c55e;--theme-mid:#0d9488;--theme-soft:#dcfce7;--theme-border:#4ade80;--theme-glow:#22c55e38;--theme-focus:#04785733;--theme-page-glow:#04785729}.main-panel[data-procedure=labios]{--theme-primary:#be123c;--theme-secondary:#f43f5e;--theme-mid:#db2777;--theme-soft:#ffe4e6;--theme-border:#fb7185;--theme-glow:#f43f5e3d;--theme-focus:#f43f5e33;--theme-page-glow:#f43f5e2e}.main-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 8%, var(--theme-page-glow), transparent 28%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--theme-secondary) 9%, transparent), transparent 26%);transition:background .28s;position:fixed;inset:0}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 2px 14px;display:flex}.topbar-title{align-items:center;gap:14px;min-width:0;display:flex}.topbar-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a14);width:clamp(82px,8vw,116px);height:auto}.kicker{color:var(--theme-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.topbar h1{color:#0f172a;margin:2px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.1}.status-pill{color:#64748b;background:#ffffffd1;border:1px solid #e2e8f0e0;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #0f172a0a}.status-pill span{background:var(--theme-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--theme-focus);border-radius:999px}.workspace{gap:14px;display:grid}.procedure-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.procedure-tab{text-align:left;background:linear-gradient(#fffffff0,#fcfdfdf0);border-color:#e2e8f0e6;border-radius:16px;min-height:54px;padding:10px 13px;box-shadow:0 8px 20px #0f172a08}.procedure-tab:hover{border-color:color-mix(in srgb, var(--theme-primary) 28%, #e2e8f0);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.procedure-tab span,.procedure-tab small{display:block}.procedure-tab span{color:#0f172a;font-size:14px;font-weight:800}.procedure-tab small{color:#64748b;margin-top:2px;font-size:11px;font-weight:500;line-height:1.25}.procedure-tab.active{border-color:color-mix(in srgb, var(--theme-primary) 38%, #e2e8f0);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--theme-soft) 54%, #fff));box-shadow:0 10px 24px color-mix(in srgb, var(--theme-primary) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--theme-primary) 12%, transparent);transform:translateY(-1px)}.content-grid{grid-template-columns:minmax(360px,410px) minmax(520px,1fr);align-items:start;gap:18px;display:grid}.card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#ffffffe6;border-radius:20px}.composer-card,.response-card{box-shadow:0 20px 46px #0f172a0f, 0 0 0 1px color-mix(in srgb, var(--theme-primary) 5%, transparent);background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:24px;padding:22px}.composer-card{position:sticky;top:16px}.budget-preview-card{grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 132px);display:grid;overflow:hidden}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.card-heading h2{color:#0f172a;margin:3px 0 0;font-size:22px;font-weight:800;line-height:1.15}.accent-badge{color:var(--theme-primary);background:color-mix(in srgb, var(--theme-soft) 78%, #fff);border:1px solid color-mix(in srgb, var(--theme-border) 55%, #fff);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.field{gap:10px;margin-bottom:18px;display:grid}.field span{color:#0f172a;font-size:13px;font-weight:800}.field small{color:var(--text-muted);font-size:12px;line-height:1.35}textarea,select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fbfcfd;border:1px solid #e2e8f0;border-radius:16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}textarea{resize:vertical;min-height:172px;padding:14px;font-size:15px;line-height:1.55}textarea::placeholder{color:#94a3b8;font-weight:500}select{min-height:48px;padding:0 12px}textarea:focus,select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-focus);background:#fff}.primary-action{color:#fff;background:linear-gradient(90deg, var(--theme-primary) 0%, var(--theme-mid) 52%, var(--theme-secondary) 100%);cursor:pointer;width:100%;min-height:48px;box-shadow:0 16px 30px color-mix(in srgb, var(--theme-primary) 22%, transparent), 0 8px 18px color-mix(in srgb, var(--theme-secondary) 16%, transparent);border:0;border-radius:16px;margin-top:12px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s}.primary-action:hover:not(:disabled){filter:saturate(1.04);box-shadow:0 20px 38px color-mix(in srgb, var(--theme-primary) 24%, transparent), 0 12px 24px color-mix(in srgb, var(--theme-secondary) 18%, transparent);transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.62}.form-alert{color:#a52c61;background:#e74a8a14;border:1px solid #e74a8a47;border-radius:12px;gap:10px;margin-top:14px;padding:11px 12px;font-size:13px;font-weight:800;display:grid}.form-alert button{color:var(--brand-pink);cursor:pointer;background:#fff;border:1px solid #e74a8a47;border-radius:10px;justify-self:start;padding:8px 10px;font-weight:900}.copy-button,.ghost-button,.quick-actions button{color:#0f172a;background:#fff;border-color:#e2e8f0;border-radius:12px;font-weight:700}.copy-button{white-space:nowrap;padding:9px 13px;font-size:13px}.response-preview{gap:14px;display:grid}.response-hint{color:var(--text-muted);margin:0 0 2px;font-size:13px;font-weight:700}.length-warning{color:#9b3a63;background:#e74a8a14;border:1px solid #e74a8a2e;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.empty-response{color:#708096;text-align:center;background:linear-gradient(#fff,#fbfefc);border:1px dashed #009b7a33;border-radius:18px;place-items:center;min-height:176px;padding:24px;font-size:14px;line-height:1.5;display:grid}.message-bubble{background:linear-gradient(#fff,#f8fffc);border:1px solid #009b7a24;border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a0a}.message-label{color:#009b7a;text-transform:uppercase;letter-spacing:.1em;background:#009b7a14;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:900}.message-label-part-1{color:#047857;background:#dcfce7}.message-label-part-2{color:#9333ea;background:#f3e8ff}.message-label-part-3{color:#be123c;background:#ffe4e6}.message-part-1{border-color:#0478572e}.message-part-2{border-color:#9333ea2e}.message-part-3{border-color:#be123c2e}.message-bubble p{color:#0f172a;white-space:pre-wrap;margin:0;font-weight:400;line-height:1.6}.message-bubble p strong{color:#0b1220;font-weight:800}.ghost-button{margin-top:14px;padding:9px 11px}.copy-button:hover,.ghost-button:hover,.quick-actions button:hover{color:#e83e8c;background:#fff7fb;border-color:#e83e8c47;transform:translateY(-1px)}.quick-actions{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.quick-actions button{color:#334155;min-height:40px;padding:9px 13px;font-size:13px}.toast{color:var(--brand-green);background:#00a0781a;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.budget-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.budget-primary-actions button,.budget-tabs button,.budget-panel-toolbar button,.budget-more-menu button,.copy-all-text{color:var(--text-strong);cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:11px;min-height:38px;padding:8px 10px;font-weight:850;box-shadow:0 6px 14px #0f172a09}.budget-primary-actions .control-button.strong{border-color:color-mix(in srgb, var(--theme-primary) 36%, #e2e8f0);background:linear-gradient(180deg, var(--theme-primary), var(--theme-mid));color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--theme-primary) 18%, transparent)}.budget-primary-actions .control-button.whatsapp{color:#008432;background:linear-gradient(#0aa83f1c,#fffffff5);border-color:#0084323d}.budget-primary-actions button:hover,.budget-tabs button:hover,.budget-panel-toolbar button:hover,.budget-more-menu button:hover,.copy-all-text:hover{color:var(--brand-pink);border-color:#e74a8a73}.budget-response{gap:12px;display:grid}.budget-controls-panel{background:linear-gradient(#f8fafce0,#fffffff5);border:1px solid #e2e8f0e6;border-radius:18px;gap:9px;margin-top:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.control-block{background:#ffffffd1;border:1px solid #e2e8f0b8;border-radius:15px;gap:7px;padding:9px;display:grid}.control-block-title{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.budget-tabs{background:#0f172a0b;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:3px;display:grid}.budget-tabs button{background:0 0;border-color:#0000}.budget-tabs button.active{color:var(--theme-primary);border-color:color-mix(in srgb, var(--theme-primary) 20%, #fff);background:#fff;box-shadow:0 8px 16px #0f172a0f}.budget-panel-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:3px 2px;font-size:12px;font-weight:800;display:flex;position:relative}.budget-panel-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-more-menu{z-index:4;border:1px solid var(--border);width:206px;box-shadow:var(--card-shadow);background:#fff;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.budget-more-menu button{text-align:left}.budget-card-preview{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--theme-primary) 9%, transparent), transparent 34%), linear-gradient(180deg, #f8fafc99, #fff0);border-radius:22px;place-items:center;width:100%;min-height:0;padding:0;display:grid;overflow:hidden}.budget-card-scale{transform-origin:top;width:520px;max-width:100%}.compact-response-preview{max-height:620px;overflow:auto}.laser-card-shell{place-items:center;width:100%;display:grid;overflow:visible}.budget-card-export{box-sizing:border-box;background:#fff;border-radius:32px;width:100%;max-width:520px;height:auto;min-height:auto;margin:0;padding:0;display:inline-block;overflow:hidden}.laser-card-export{aspect-ratio:4/5;background:linear-gradient(118deg,#fffffffc,#f8f9f8fc),linear-gradient(155deg,#0000 0 68%,#1f78381f 68% 76%,#0000 76%),radial-gradient(circle at 4% 52%,#1f783814,#0000 25%),radial-gradient(circle at 96% 28%,#1f78380f,#0000 26%);border:.65cqw solid #fffffff0;border-radius:4.8cqw;width:min(100%,500px);padding:0;position:relative;overflow:hidden;box-shadow:0 1.8cqw 5.4cqw #17212b26,inset 0 0 0 1px #17212b14;container-type:inline-size}.laser-card-header{justify-content:center;align-items:center;min-width:0;height:8.5%;display:flex;position:absolute;inset:2.8% 6% auto}.laser-card-logo{object-fit:contain;width:37cqw;height:auto;max-height:none}.laser-card-logo-fallback{color:var(--brand-green);justify-items:center;line-height:1;display:grid}.laser-card-logo-fallback strong{letter-spacing:0;font-size:5.8cqw}.laser-card-logo-fallback span{letter-spacing:.18em;text-transform:uppercase;font-size:2cqw;font-weight:900}.laser-card-title{text-align:center;min-width:0;position:absolute;inset:10.8% 5.2% auto}.laser-card-title h2{color:#2a8141;letter-spacing:.32em;text-shadow:0 .2cqw .6cqw #2a81412e;margin:0;font-size:2.65cqw;font-weight:900;line-height:1}.laser-card-title h3{color:#e61578;text-shadow:0 .35cqw .7cqw #e615782e;margin:.8cqw 0 0;font-size:6.5cqw;font-weight:900;line-height:1}.laser-card-title p{color:#3c4147;margin:.65cqw 0 0;font-size:3.65cqw;font-weight:900;line-height:1}.laser-card-title small{color:#3c4147;margin-top:.55cqw;font-size:2.15cqw;font-weight:500;line-height:1.15;display:block}.laser-card-area-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:2.2cqw;min-height:0;display:grid;position:absolute;inset:28.8% 5.2% 31.2%;overflow:visible}.laser-card-export[data-area-count="1"] .laser-card-area-grid{grid-template-columns:minmax(0,.62fr);justify-content:center}.laser-card-export[data-area-count="2"] .laser-card-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-card-export[data-area-count="3"] .laser-card-area-grid,.laser-card-export[data-area-count="4"] .laser-card-area-grid,.laser-card-export[data-area-count="5"] .laser-card-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25cqw}.laser-card-area-item{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;gap:.75cqw;min-width:0;min-height:0;margin:0;display:grid}.laser-card-area-image{z-index:1;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.laser-card-area-image img,.laser-card-missing-image{object-fit:contain;object-position:center center;place-items:center;width:100%;height:100%;display:grid}.laser-card-area-image img{transform:translateY(-4.2%) scale(var(--area-image-scale,.94));transform-origin:50%}.laser-card-export[data-area-count="1"] .laser-card-area-image img{transform:translateY(-21%)scale(.84)}.laser-card-missing-image{color:var(--text-muted);text-align:center;font-weight:900}.laser-card-area-item figcaption{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 1px #17212b33;background:linear-gradient(#f62d8f,#cf075f);border-radius:999px;justify-self:center;place-items:center;width:85%;min-height:5.2cqw;padding:1.05cqw 1.55cqw 1.05cqw 5.3cqw;font-size:3.55cqw;font-weight:900;line-height:1.08;display:grid;position:relative;box-shadow:inset 0 0 0 .22cqw #ffffff57,0 .65cqw 1.35cqw #cf075f47}.laser-card-area-item figcaption:before{content:"✓";color:#fff;border:.35cqw solid #fff;border-radius:50%;place-items:center;width:3.2cqw;height:3.2cqw;font-size:2.15cqw;line-height:1;display:grid;position:absolute;top:50%;left:1.25cqw;transform:translateY(-50%)}.laser-card-export[data-area-count="3"] .laser-card-area-item figcaption,.laser-card-export[data-area-count="4"] .laser-card-area-item figcaption,.laser-card-export[data-area-count="5"] .laser-card-area-item figcaption{min-height:4.75cqw;padding-left:4.7cqw;font-size:2.85cqw}.laser-card-export[data-area-count="3"] .laser-card-area-item figcaption:before,.laser-card-export[data-area-count="4"] .laser-card-area-item figcaption:before,.laser-card-export[data-area-count="5"] .laser-card-area-item figcaption:before{border-width:.3cqw;width:2.75cqw;height:2.75cqw;font-size:1.85cqw;left:1cqw}.laser-card-offer{background:#ffffffeb;border:1px solid #17212b24;border-radius:3.6cqw;grid-template-columns:1.02fr .98fr;align-items:stretch;gap:2.2cqw;height:18.2%;padding:2.15cqw 3.2cqw;display:grid;position:absolute;inset:auto 5.2% 11.3%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 .7cqw 1.8cqw #17212b14}.laser-card-offer-price,.laser-card-offer-payment{align-content:center;min-width:0;display:grid}.laser-card-offer-price{text-align:center;justify-items:center}.laser-card-price-kicker{color:#fff;letter-spacing:0;background:linear-gradient(#0aa83f,#008432);border-radius:999px;align-items:center;gap:.7cqw;width:fit-content;margin-bottom:.55cqw;padding:.75cqw 1.45cqw;font-size:2.15cqw;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 .18cqw #ffffff57,0 .4cqw .9cqw #0084323d}.laser-card-price-kicker img,.laser-card-session-pill img{object-fit:contain;flex:none;width:4.83cqw;height:6.04cqw;position:absolute;top:50%;left:-5.15cqw;transform:translateY(-50%)}.laser-card-session-pill img{width:5.35cqw;height:6.7cqw;left:-5.35cqw}.laser-card-export[data-budget-type=single-area-options] .laser-card-price-kicker{color:#fff;background:linear-gradient(#0aa83f,#008432);padding:.9cqw 1.75cqw;font-size:2.35cqw}.laser-card-old-price{color:#3f4247;justify-content:center;align-items:baseline;gap:.55cqw;line-height:1;display:flex}.laser-card-old-price span{font-size:2.1cqw;font-weight:600}.laser-card-offer-price del{color:#4c4f54;font-size:3.25cqw;font-weight:800;text-decoration-color:#e61578;text-decoration-thickness:.21cqw}.laser-card-main-price{justify-content:center;align-items:flex-start;gap:.75cqw;margin-top:0;display:flex}.laser-card-main-price span{color:#3f4247;padding-top:2.2cqw;font-size:3.1cqw;font-weight:900;line-height:1}.laser-card-main-price strong{color:#86bc08;letter-spacing:0;align-items:flex-start;font-size:8.85cqw;font-weight:900;line-height:.82;display:flex}.laser-card-main-price strong small{color:#86bc08;margin-top:2.55cqw;margin-right:.45cqw;font-size:3.25cqw;font-weight:900;line-height:1}.laser-card-offer-price small{color:#6f7885;margin-top:.1cqw;margin-left:0;font-size:1.9cqw;font-weight:900}.laser-card-offer-price>small strong{color:#e61578;font-size:inherit;font-weight:900}.laser-card-offer-payment{text-align:center;border-left:1px solid #17212b29;justify-items:center;gap:.65cqw;padding-left:3.6cqw}.laser-card-session-pill{color:#fff;white-space:nowrap;background:linear-gradient(#0aa83f,#008432);border-radius:999px;align-items:center;gap:.7cqw;width:fit-content;padding:.9cqw 1.75cqw;font-size:2.35cqw;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 .18cqw #ffffff57,0 .4cqw .9cqw #0084323d}.laser-card-package-old-price{color:#3f4247;justify-content:center;align-items:baseline;gap:.6cqw;line-height:1;display:flex}.laser-card-package-old-price span{font-size:2.1cqw;font-weight:600}.laser-card-package-old-price del{color:#4c4f54;font-size:3.25cqw;font-weight:800;text-decoration-color:#e61578;text-decoration-thickness:.21cqw}.laser-card-installment{color:#3f4247;justify-content:center;align-items:flex-start;gap:.75cqw;padding:0;display:flex}.laser-card-installment span{color:#3f4247;white-space:nowrap;padding-top:2.15cqw;font-size:2.55cqw;font-weight:900;line-height:1}.laser-card-installment b{color:#86bc08;letter-spacing:0;text-shadow:none;align-items:flex-start;font-size:6.85cqw;font-weight:900;line-height:.82;display:flex}.laser-card-installment b small{color:#86bc08;margin-top:1.85cqw;margin-right:.35cqw;font-size:2.55cqw;font-weight:900;line-height:1}.laser-card-offer-payment em{color:#3c4147;text-align:center;font-size:2.05cqw;font-style:normal;font-weight:700;line-height:1.05}.laser-card-offer-payment em strong{color:#e61578;font-weight:900}.laser-card-cta-band{color:#fff;text-align:center;background:linear-gradient(#2f914d,#176b32);border-radius:999px;justify-content:center;align-items:center;gap:1.5cqw;min-width:0;height:6.7%;padding:0 3cqw;font-size:3.2cqw;font-weight:900;display:flex;position:absolute;inset:auto 5.2% 3.1%;box-shadow:0 .9cqw 1.8cqw #176b323d}.laser-card-cta-band svg{flex:none;width:4.4cqw;height:4.4cqw}.payment-mode-toggle{background:#0f172a0b;border:1px solid #e2e8f0bf;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:3px;display:grid}.payment-mode-toggle button{color:var(--text-muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:900}.payment-mode-toggle button.active{color:#fff;background:linear-gradient(#0aa83f,#008432);border-color:#00843233;box-shadow:0 8px 16px #0084322e}.package-sessions-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.package-sessions-toggle button{color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:11px;min-height:38px;padding:8px;font-size:.72rem;font-weight:900;box-shadow:0 6px 14px #0f172a09}.package-sessions-toggle button.active{border-color:color-mix(in srgb, var(--theme-primary) 36%, #e2e8f0);background:color-mix(in srgb, var(--theme-primary) 10%, #fff);color:var(--theme-primary)}.laser-offer-card{aspect-ratio:auto;background:linear-gradient(#fffffffa,#f7faf8fa),radial-gradient(circle at 8% 8%,#0aa83f1f,#0000 28%),radial-gradient(circle at 92% 34%,#e6157817,#0000 26%);border:.65cqw solid #fffffff5;border-radius:4.8cqw;grid-template-rows:auto auto auto auto auto 1fr;gap:3.2cqw;width:min(100%,520px);min-height:650px;padding:4.4cqw;display:grid;overflow:hidden;box-shadow:0 1.8cqw 5.4cqw #17212b26,inset 0 0 0 1px #17212b14;container-type:inline-size}.laser-offer-card.package{background:linear-gradient(#fffffffa,#f9f8fbfa),radial-gradient(circle at 8% 8%,#0aa83f1a,#0000 28%),radial-gradient(circle at 94% 28%,#e615781f,#0000 28%)}.laser-offer-header{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.laser-offer-logo{object-fit:contain;width:33cqw;max-width:170px;height:auto}.laser-offer-header>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f62d8f,#cf075f);border-radius:999px;padding:1.2cqw 2.1cqw;font-size:2.35cqw;font-weight:900;line-height:1}.offer-title{text-align:center;gap:.7cqw;display:grid}.offer-title>span,.section-heading>span{color:#24813b;letter-spacing:.12em;text-transform:uppercase;font-size:2.25cqw;font-weight:900;line-height:1}.offer-title h2{color:#e61578;margin:0;font-size:clamp(1.8rem,7.6cqw,2.55rem);font-weight:900;line-height:.95}.offer-title p{color:#343a40;margin:0;font-size:3.1cqw;font-weight:900;line-height:1.1}.offer-title small{color:#5f6873;font-size:2.25cqw;font-weight:700;line-height:1.25}.included-areas,.offer-payment-panel{background:#ffffffeb;border:1px solid #17212b1a;border-radius:3.6cqw;padding:2.7cqw;box-shadow:inset 0 0 0 1px #ffffffbd,0 .7cqw 1.7cqw #17212b14}.section-heading{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:2.1cqw;display:flex}.section-heading strong{color:#008432;text-transform:uppercase;background:#0aa83f1a;border-radius:999px;padding:.8cqw 1.4cqw;font-size:2.1cqw;font-weight:900;line-height:1}.offer-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;display:grid}.offer-area-card{background:linear-gradient(#fff,#f7f9f8);border:1px solid #00843229;border-radius:3cqw;grid-template-rows:minmax(0,1fr) auto;gap:.8cqw;min-width:0;margin:0;padding:1cqw;display:grid;overflow:visible}.offer-area-image{place-items:center;min-height:24cqw;display:grid;overflow:visible}.offer-area-image img{object-fit:contain;width:100%;height:100%;transform:translateY(-3%) scale(var(--area-image-scale,.94));transform-origin:50%}.offer-area-card figcaption{color:#fff;text-align:center;background:linear-gradient(#f62d8f,#cf075f);border-radius:999px;place-items:center;min-height:5.2cqw;padding:1cqw 1.2cqw 1cqw 4.7cqw;font-size:3cqw;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 .65cqw 1.35cqw #cf075f3d}.offer-area-card figcaption:before{content:"✓";border:.32cqw solid #fff;border-radius:50%;place-items:center;width:2.9cqw;height:2.9cqw;display:grid;position:absolute;top:50%;left:1.05cqw;transform:translateY(-50%)}.extra-area-note{color:#5f6873;text-align:center;margin:1.5cqw 0 0;font-size:2.2cqw;font-weight:800}.price-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:2.2cqw;display:grid}.price-main{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.payment-tag{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#0aa83f,#008432);border-radius:999px;justify-content:center;align-items:center;padding:1cqw 1.85cqw;font-size:2.35cqw;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 .55cqw 1.1cqw #0084323d}.payment-tag img{object-fit:contain;width:4.85cqw;height:6.05cqw;position:absolute;top:50%;left:-5.35cqw;transform:translateY(-50%)}.old-price{color:#3f4247;justify-content:center;align-items:baseline;gap:.65cqw;margin-top:1.3cqw;line-height:1;display:flex}.old-price span{font-size:2.1cqw;font-weight:700}.old-price del{color:#4c4f54;font-size:3.3cqw;font-weight:900;text-decoration-color:#e61578;text-decoration-thickness:.22cqw}.big-price{justify-content:center;align-items:flex-start;gap:.8cqw;margin-top:.7cqw;display:flex}.big-price>span{color:#3f4247;padding-top:2.2cqw;font-size:2.85cqw;font-weight:900;line-height:1}.big-price strong{color:#86bc08;letter-spacing:0;align-items:flex-start;font-size:clamp(2.6rem,9cqw,3.5rem);font-weight:900;line-height:.82;display:flex}.big-price strong small{color:#86bc08;margin:2.45cqw .45cqw 0 0;font-size:3.25cqw;font-weight:900;line-height:1}.price-main p{color:#5f6873;margin:.9cqw 0 0;font-size:2.05cqw;font-weight:800;line-height:1.1}.price-main p b{color:#e61578}.price-side{gap:1.4cqw;min-width:0;display:grid}.offer-side-card{text-align:center;background:linear-gradient(#f8fbf8,#fff);border:1px solid #17212b1a;border-radius:2.6cqw;align-content:center;justify-items:center;gap:.45cqw;min-width:0;padding:1.6cqw;display:grid}.offer-side-card img{object-fit:contain;width:5.2cqw;height:5.2cqw}.offer-side-card span{color:#5f6873;font-size:1.75cqw;font-weight:800;line-height:1.05}.offer-side-card strong{color:#008432;font-size:2.55cqw;font-weight:900;line-height:1}.offer-side-card small{color:#6f7885;font-size:1.55cqw;font-weight:700;line-height:1.05}.offer-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;display:grid}.offer-benefit{text-align:center;background:#ffffffd6;border:1px solid #17212b14;border-radius:2.4cqw;align-content:center;justify-items:center;gap:.6cqw;min-height:11cqw;display:grid}.offer-benefit img{object-fit:contain;width:4.4cqw;height:4.4cqw}.offer-benefit span{color:#343a40;font-size:1.7cqw;font-weight:900;line-height:1.05}.offer-cta{color:#fff;text-align:center;background:linear-gradient(#2f914d,#176b32);border-radius:999px;justify-content:center;align-self:end;align-items:center;gap:1.5cqw;min-height:7.2cqw;padding:0 3cqw;font-size:3cqw;font-weight:900;display:flex;box-shadow:0 .9cqw 1.8cqw #176b323d}.offer-cta svg{flex:none;width:4cqw;height:4cqw}.package .offer-cta{background:linear-gradient(#f62d8f,#cf075f);box-shadow:0 .9cqw 1.8cqw #cf075f38}.laser-offer-card{aspect-ratio:9/16;background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #17212b17;border-radius:16cqw;grid-template-rows:auto 1fr auto auto auto 1fr auto;align-items:start;gap:0;width:min(100%,520px);min-height:auto;padding:13.5cqw 0 9cqw;box-shadow:0 2.5cqw 8cqw #17212b1a,inset 0 0 0 2.6cqw #fff,inset 0 0 0 2.85cqw #17212b14}.laser-offer-header{justify-self:center;gap:2cqw;width:54%}.laser-offer-logo{width:15cqw;max-width:none}.laser-offer-header>span{padding:.7cqw 1.2cqw;font-size:1.45cqw}.offer-title{place-self:end center;gap:.25cqw;width:58%;margin-bottom:8cqw}.offer-title>span,.section-heading>span{letter-spacing:.08em;font-size:1.15cqw}.offer-title h2{font-size:5.4cqw}.offer-title p{font-size:1.55cqw}.offer-title small{font-size:1.15cqw;line-height:1.2}.included-areas,.offer-payment-panel{border-radius:1.8cqw;justify-self:center;width:61.5%;padding:1.8cqw;box-shadow:inset 0 0 0 1px #ffffffc7,0 .6cqw 1.6cqw #17212b1c}.included-areas{margin-bottom:10.5cqw}.section-heading{margin-bottom:1.5cqw}.section-heading strong{padding:.55cqw .9cqw;font-size:1.1cqw}.offer-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw}.offer-area-list:has(.offer-area-card:only-child){grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.offer-area-list:has(.offer-area-card:only-child):after{content:""}.offer-area-card{border-radius:1.5cqw;gap:.55cqw;padding:.9cqw}.offer-area-card figcaption{min-height:2.8cqw;padding:.55cqw .8cqw .55cqw 2.6cqw;font-size:1.35cqw}.extra-area-note{margin-top:1cqw;font-size:1.15cqw}.offer-payment-panel{margin-bottom:10.2cqw}.price-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:1.4cqw}.package-panel .payment-tag img{width:2.35cqw;height:2.95cqw}.old-price{gap:.35cqw;margin-top:.8cqw}.old-price del{font-size:2.55cqw;text-decoration-thickness:.16cqw}.big-price{gap:.45cqw;margin-top:.25cqw}.big-price strong{font-size:6.4cqw}.big-price strong small{margin-top:1.7cqw;font-size:2.15cqw}.price-main p{margin-top:.35cqw;font-size:1.25cqw}.offer-side-card{border-radius:1.3cqw;gap:.25cqw;min-height:7.8cqw;padding:.8cqw}.offer-side-card img{width:2.55cqw;height:2.55cqw}.offer-benefits{justify-self:center;gap:.8cqw;width:61.5%;margin-bottom:11.5cqw}.offer-benefit{border-radius:1.15cqw;gap:.25cqw;min-height:5.5cqw}.offer-benefit span{font-size:.95cqw}.offer-cta{place-self:end center;gap:.8cqw;width:61.5%;min-height:4.4cqw;padding:0 2cqw;font-size:1.45cqw}.laser-offer-card{aspect-ratio:1122/1402;background:#fff;border:1px solid #17212b14;border-radius:1.7cqw;width:min(100%,560px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1.4cqw 5cqw #17212b1f,inset 0 0 0 .28cqw #17212b0f}.laser-offer-header{place-content:start center;justify-items:center;gap:1.35cqw;width:100%;height:8.2%;display:grid;position:absolute;top:2.7%;left:0}.laser-offer-logo{justify-self:center;width:34.2cqw;max-width:none}.laser-offer-header>span{color:#5b9d13;letter-spacing:.5em;background:0 0;border-radius:0;align-items:center;gap:2.2cqw;padding:0;font-size:1.42cqw;font-weight:900;line-height:1;display:inline-flex;position:relative}.laser-offer-header>span:before,.laser-offer-header>span:after{content:"";background:linear-gradient(90deg,#0000,#8cbf52);width:12.8cqw;height:1px}.laser-offer-header>span:after{background:linear-gradient(90deg,#8cbf52,#0000)}.offer-title{text-align:center;justify-items:center;gap:.55cqw;width:90%;margin:0;display:grid;position:absolute;top:12.1%;left:5%}.offer-title>span{display:none}.offer-title h2{color:#e61578;letter-spacing:0;text-transform:uppercase;white-space:nowrap;order:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:7.3cqw;font-weight:900;line-height:.82}.offer-title p{color:#2f3a46;order:2;margin:0;font-size:5.1cqw;font-weight:900;line-height:1}.offer-title small{color:#2f3a46;order:3;font-size:1.35cqw;font-weight:500;line-height:1.2}.included-areas{border-radius:3.5cqw;width:85.8%;min-height:28.3%;margin:0;padding:.4cqw 2.8cqw 2.7cqw;position:absolute;top:30.7%;left:7.15%}.included-areas .section-heading{z-index:3;place-items:center;width:30.5cqw;min-height:5.3cqw;margin:0;display:grid;position:absolute;top:-2.2cqw;left:50%;transform:translate(-50%)}.included-areas .section-heading span{color:#fff;letter-spacing:.03em;background:linear-gradient(#f62d8f,#cf075f);border-radius:999px;place-items:center;width:100%;min-height:5.3cqw;font-size:2.55cqw;font-weight:900;display:grid;box-shadow:0 .55cqw 1.3cqw #cf075f4d}.included-areas .section-heading strong{display:none}.offer-area-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3cqw;height:100%;padding-top:1.6cqw}.offer-area-list:has(.offer-area-card:only-child){grid-template-columns:minmax(0,.48fr);justify-content:start}.offer-area-list:has(.offer-area-card:only-child):after{display:none}.offer-area-card{min-height:33.5cqw;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid}.offer-area-image{min-height:30cqw}.offer-area-image img{transform:translateY(-2%)scale(1.04)}.offer-area-card figcaption{justify-self:center;width:62%;min-height:5.4cqw;margin-top:-3.7cqw;padding:.8cqw 1.2cqw .8cqw 4.5cqw;font-size:3.2cqw;box-shadow:inset 0 0 0 .18cqw #ffffff61,0 .7cqw 1.4cqw #cf075f47}.offer-area-card figcaption:before{border-width:.28cqw;width:2.6cqw;height:2.6cqw;font-size:1.6cqw;left:1cqw}.offer-payment-panel{border-radius:2.1cqw;width:89.2%;min-height:22.75%;margin:0;padding:4.4cqw 3.1cqw 2.4cqw;position:absolute;top:65.2%;left:5.5%}.offer-payment-panel .section-heading{z-index:3;place-items:center;width:32cqw;min-height:4.35cqw;margin:0;display:grid;position:absolute;top:-2.05cqw;left:50%;transform:translate(-50%)}.offer-payment-panel .section-heading span{color:#fff;letter-spacing:.03em;background:linear-gradient(#f62d8f,#cf075f);border-radius:999px;place-items:center;width:100%;min-height:4.35cqw;font-size:2.15cqw;font-weight:900;display:grid;box-shadow:0 .55cqw 1.3cqw #cf075f4d}.offer-payment-panel .section-heading strong{display:none}.price-layout{grid-template-columns:48% 1px 44%;gap:2.2cqw;height:100%}.price-layout:before{content:"";background:#17212b38;grid-area:1/2;align-self:center;width:1px;height:18.5cqw}.price-main{grid-column:1;align-content:center}.price-side{grid-column:3;align-content:center}.payment-tag{padding:.8cqw 1.7cqw;font-size:1.55cqw}.payment-tag img{width:2.3cqw;height:2.9cqw;left:-2.7cqw}.old-price{margin-top:1.35cqw}.old-price span{font-size:2cqw}.old-price del{font-size:2.8cqw}.big-price>span{padding-top:3.3cqw;font-size:2.15cqw}.big-price strong{color:#e61578;font-size:9.2cqw}.big-price strong small{color:#e61578;margin-top:3.15cqw;font-size:3.7cqw}.price-main p{font-size:1.8cqw}.price-side{gap:1.4cqw}.offer-side-card{border-radius:1.8cqw;grid-template-columns:7.3cqw 1fr;place-items:center start;gap:1.4cqw;min-height:8.2cqw;padding:1cqw 1.5cqw}.offer-side-card img{grid-row:span 3;width:5.7cqw;height:5.7cqw}.offer-side-card span,.offer-side-card strong,.offer-side-card small{text-align:left}.offer-side-card span{font-size:1.65cqw}.offer-side-card strong{font-size:2.25cqw}.offer-side-card small{font-size:1.25cqw}.offer-benefits{background:#fff;border:1px solid #17212b17;border-radius:2.5cqw;gap:0;width:95.2%;min-height:8.2%;margin:0;position:absolute;top:87.9%;left:2.4%;overflow:hidden;box-shadow:0 .45cqw 1.4cqw #17212b17}.offer-benefit{background:0 0;border:0;border-radius:0;grid-template-columns:6.2cqw 1fr;align-content:center;justify-items:start;gap:1.2cqw;min-height:auto;padding:1.3cqw 1.5cqw}.offer-benefit+.offer-benefit{border-left:1px solid #17212b24}.offer-benefit img{width:5.5cqw;height:5.5cqw}.offer-benefit div{text-align:left;gap:.35cqw;display:grid}.offer-benefit span{letter-spacing:.03em;text-transform:uppercase;font-size:1.45cqw}.offer-benefit p{color:#3c4652;margin:0;font-size:1.28cqw;font-weight:600;line-height:1.25}.offer-cta{z-index:4;gap:.65cqw;width:44.8%;min-height:3.7cqw;padding:0 2cqw;font-size:1.22cqw;position:absolute;bottom:4.2%;left:27.6%}.offer-cta svg{width:1.35cqw;height:1.35cqw}.laser-offer-card:is(.pix,.package){aspect-ratio:1122/1402;color:#5f9408;background:#fbfaf8;border:1px solid #e5e5e5;border-radius:3.8cqw;width:min(100%,1122px);max-width:1122px;padding:0;font-family:Montserrat,Inter,sans-serif;display:block;position:relative;overflow:hidden;box-shadow:0 2.4cqw 7cqw #2633401f,inset 0 0 0 .16cqw #fffffff2}.laser-offer-card:is(.pix,.package) .laser-offer-header{z-index:20;width:100%;height:14.4cqw;display:block;position:absolute;top:0;left:0}.laser-offer-card:is(.pix,.package) .laser-offer-logo{width:28.1cqw;max-width:none;height:auto;position:absolute;top:.3cqw;left:50%;transform:translate(-50%)}.laser-offer-header>span i{display:none}.laser-offer-card:is(.pix,.package) .laser-offer-header>span{color:#5f9408;letter-spacing:.8cqw;text-transform:uppercase;width:44.6cqw;box-shadow:none;white-space:nowrap;z-index:20;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:1.15cqw;padding:0;font-size:1.6cqw;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12.03cqw;left:50%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .laser-offer-header>span:before,.laser-offer-card:is(.pix,.package) .laser-offer-header>span:after{content:"";background:linear-gradient(90deg,#0000,#95bb66);flex:none;width:9.6cqw;height:1px}.laser-offer-card:is(.pix,.package) .laser-offer-header>span:after{background:linear-gradient(90deg,#95bb66,#0000)}.laser-offer-card:is(.pix,.package) .laser-offer-header>span i{color:#5f9408;flex:none;place-items:center;margin-right:-.1cqw;font-size:1.35cqw;font-style:normal;line-height:1;display:inline-grid}.laser-offer-card:is(.pix,.package) .laser-offer-header>span i:last-child{margin-left:-.2cqw;margin-right:0}.laser-offer-card:is(.pix,.package) .offer-title{text-align:center;z-index:10;width:92.7cqw;min-height:21.2cqw;margin:0;display:block;position:absolute;top:14.7cqw;left:50%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .offer-title>span{display:none}.laser-offer-card:is(.pix,.package) .offer-title h2{width:var(--offer-title-width,92.7cqw);color:#e9145d;font-family:Playfair Display,Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:calc(6.82cqw * var(--offer-title-scale,1));letter-spacing:0;text-transform:uppercase;white-space:normal;text-wrap:balance;overflow-wrap:normal;text-shadow:0 .24cqw .58cqw #e9145d2e;margin:0;font-weight:800;line-height:.95}.laser-offer-card:is(.pix,.package) .offer-title p{width:var(--area-title-width,62.4cqw);color:#2b3540;font-size:calc(5.53cqw * var(--area-title-scale,1));white-space:normal;text-wrap:balance;overflow-wrap:normal;margin:0;font-weight:900;line-height:.95;position:absolute;top:7.76cqw;left:50%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .offer-title small{color:#6c7884;width:67.7cqw;font-size:2.32cqw;font-weight:400;line-height:1.2;position:absolute;top:15.87cqw;left:50%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .included-areas{width:85.6%;height:27.1%;box-shadow:none;background:0 0;border:0;border-radius:3.6cqw;margin:0;padding:3.4cqw 2.8cqw 2cqw;position:absolute;top:30.25%;left:7.2%}.laser-offer-card:is(.pix,.package) .included-areas .section-heading{z-index:3;text-align:center;place-items:center;width:auto;min-height:3.5cqw;margin:0;display:grid;position:absolute;top:-2.5cqw;left:50%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .included-areas .section-heading span{box-sizing:border-box;color:#fff;letter-spacing:.03em;text-align:center;white-space:nowrap;background:linear-gradient(#ff4d8b,#c9004b);border-radius:999px;place-items:center;width:auto;min-height:3.5cqw;padding:.85cqw 1.75cqw;font-size:1.68cqw;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 .18cqw #ffffff5c,0 .6cqw 1.3cqw #c9004b4d}.laser-offer-card:is(.pix,.package) .included-areas .section-heading strong{display:none}.laser-offer-card:is(.pix,.package) .offer-area-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.5cqw;height:100%;display:grid}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:only-child){grid-template-columns:minmax(0,.48fr);justify-content:start}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:only-child):after{display:none}.laser-offer-card:is(.pix,.package)[data-area-count="1"] .offer-title p{top:6.16cqw}.laser-offer-card:is(.pix,.package)[data-area-count="1"] .offer-title small{top:14.27cqw}.laser-offer-card.package[data-area-count="3"] .offer-title p{top:6.9cqw}.laser-offer-card.package[data-area-count="3"] .offer-title small{width:74cqw;font-size:2.15cqw;top:18.25cqw}.laser-offer-card.package[data-area-count="3"] .included-areas{height:25.1%;top:32.2%}.laser-offer-card:is(.pix,.package)[data-area-count="1"] .offer-area-list:has(.offer-area-card:only-child){justify-content:center}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35cqw}.laser-offer-card:is(.pix,.package) .offer-area-card{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.laser-offer-card:is(.pix,.package) .offer-area-image{min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:-1cqw -.5cqw 1.8cqw;overflow:visible}.laser-offer-card:is(.pix,.package) .offer-area-image img{object-fit:contain;width:100%;height:100%;box-shadow:none;transform:translateY(-22%) scale(var(--area-image-scale,1));transform-origin:50%;background:0 0;border:0;display:block}.laser-offer-card:is(.pix,.package)[data-area-count="1"] .offer-area-image img{transform:translateY(-28%) scale(var(--area-image-scale,1))}.laser-offer-card:is(.pix,.package) .offer-area-card figcaption{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(#ff4d8b,#c9004b);border-radius:999px;place-items:center;width:max-content;max-width:92%;min-height:4.8cqw;margin:0;padding:.85cqw 2.2cqw .85cqw 4.4cqw;font-size:2.55cqw;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-2.75cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .18cqw #ffffff5c,0 .7cqw 1.5cqw #c9004b52}.laser-offer-card:is(.pix,.package) .offer-area-card figcaption:before{content:"✓";color:#fff;border:.28cqw solid #fff;border-radius:50%;place-items:center;width:2.65cqw;height:2.65cqw;font-size:1.65cqw;line-height:1;display:grid;position:absolute;top:50%;left:1cqw;transform:translateY(-50%)}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:nth-child(3)) .offer-area-image{inset:-.5cqw -.35cqw 1.8cqw}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:nth-child(3)) .offer-area-image img{transform:translateY(-18%) scale(calc(var(--area-image-scale,1) * 1.08))}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:nth-child(3)) .offer-area-card figcaption{white-space:nowrap;min-height:3.85cqw;padding:.62cqw 1.15cqw .62cqw 3.25cqw;font-size:1.78cqw;line-height:1;bottom:.2cqw;left:-3%;right:-3%}.laser-offer-card:is(.pix,.package) .offer-area-list:has(.offer-area-card:nth-child(3)) .offer-area-card figcaption:before{border-width:.22cqw;width:2.15cqw;height:2.15cqw;font-size:1.3cqw;left:.65cqw}.laser-offer-card:is(.pix,.package) .offer-payment-panel{background:#fff;border:1px solid #e5e5e5;border-radius:2.45cqw;width:89%;height:22.1%;margin:0;padding:5.1cqw 3.25cqw 2.45cqw;position:absolute;top:60.45%;left:5.5%;box-shadow:0 .75cqw 2.2cqw #2633401c}.laser-offer-card:is(.pix,.package) .offer-payment-panel .section-heading{z-index:3;place-items:center;width:31.6cqw;min-height:4.6cqw;margin:0;display:grid;position:absolute;top:-.95cqw;left:50.7%;transform:translate(-50%)}.laser-offer-card:is(.pix,.package) .offer-payment-panel .section-heading span{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(#ff4d8b,#c9004b);border-radius:999px;place-items:center;width:100%;min-height:4.6cqw;padding:0 1.4cqw;font-size:1.98cqw;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 .18cqw #ffffff5c,0 .6cqw 1.3cqw #c9004b4d}.laser-offer-card:is(.pix,.package) .package-panel .section-heading span{background:linear-gradient(#6da920,#348300);box-shadow:inset 0 0 0 .18cqw #ffffff5c,0 .6cqw 1.3cqw #34830040}.laser-offer-card:is(.pix,.package) .offer-payment-panel .section-heading strong{display:none}.laser-offer-card:is(.pix,.package) .price-layout{grid-template-columns:48.5% 1px 44%;align-items:stretch;gap:2.5cqw;height:100%;display:grid;position:relative}.laser-offer-card:is(.pix,.package) .price-layout:before{content:"";background:#26334038;grid-area:1/2;align-self:center;width:1px;height:20.2cqw}.laser-offer-card:is(.pix,.package) .price-main{text-align:center;grid-column:1;align-content:center;justify-items:center;display:grid}.laser-offer-card:is(.pix,.package) .payment-tag{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#6da920,#348300);border-radius:999px;place-items:center;min-height:3.5cqw;padding:.85cqw 1.75cqw;font-size:1.68cqw;font-weight:900;line-height:1;display:inline-grid;position:relative;box-shadow:0 .55cqw 1.15cqw #34830040}.laser-offer-card:is(.pix,.package) .payment-tag img{object-fit:contain;width:2.35cqw;height:2.95cqw;position:absolute;top:50%;left:-2.75cqw;transform:translateY(-50%)}.laser-offer-card:is(.pix,.package) .package-panel .payment-tag img{z-index:1;width:5.3cqw;height:6.65cqw;left:-4.5cqw}.laser-offer-card:is(.pix,.package) .old-price{color:#263340;justify-content:center;align-items:baseline;gap:.55cqw;margin-top:1.35cqw;line-height:1;display:flex}.laser-offer-card:is(.pix,.package) .old-price span{font-size:2.05cqw;font-weight:500}.laser-offer-card:is(.pix,.package) .old-price del{color:#263340;font-size:2.75cqw;font-weight:500;text-decoration:none;position:relative}.laser-offer-card:is(.pix,.package) .old-price del:after{content:"";transform-origin:50%;background:#e9145d;border-radius:999px;height:.32cqw;position:absolute;top:calc(52% - .4cqw);left:-4%;right:-4%;transform:rotate(-8deg)}.laser-offer-card:is(.pix,.package) .big-price{justify-content:center;justify-items:start;gap:.75cqw;margin-top:.65cqw;display:grid}.laser-offer-card:is(.pix,.package) .big-price>span{color:#5f9915;padding-top:0;font-size:1.38cqw;font-weight:700;line-height:1.05}.laser-offer-card:is(.pix,.package) .big-price strong{color:#e9145d;letter-spacing:0;align-items:flex-start;font-size:7.92cqw;font-weight:900;line-height:.82;display:flex}.laser-offer-card:is(.pix,.package) .big-price strong small{color:#e9145d;margin:3.05cqw .65cqw 0 0;font-size:3.56cqw;font-weight:900;line-height:1}.laser-offer-card:is(.pix,.package) .price-main p{color:#263340;text-align:center;justify-self:center;width:max-content;margin:.75cqw 0 0;font-size:1.95cqw;font-weight:500;line-height:1.1;transform:translate(2cqw,1cqw)}.laser-offer-card:is(.pix,.package) .price-main p b{color:#348300;font-weight:900}.laser-offer-card:is(.pix,.package) .price-side{grid-column:3;align-content:center;gap:1.55cqw;display:grid}.laser-offer-card:is(.pix,.package) .offer-side-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:1.9cqw;grid-template-columns:7.5cqw 1fr;place-items:center start;gap:1.55cqw;height:8.9cqw;min-height:8.9cqw;padding:1.1cqw 1.7cqw;display:grid;position:relative}.laser-offer-card:is(.pix,.package) .offer-side-card:last-child{background:#eef5e7;border-color:#0000;grid-template-columns:5.8cqw minmax(0,1fr);gap:.85cqw;overflow:hidden}.laser-offer-card:is(.pix,.package) .offer-side-card:last-child span{font-size:1.55cqw;line-height:.95;transform:translateY(1.5cqw)}.laser-offer-card:is(.pix,.package) .offer-side-card:last-child strong{font-size:3.05cqw;line-height:.9;transform:translateY(-.25cqw)}.laser-offer-card:is(.pix,.package) .offer-side-card:last-child img{width:12.1cqw;height:12.1cqw;transform:translate(-3.15cqw)}.laser-offer-card:is(.pix,.package) .offer-side-card img{object-fit:contain;grid-row:span 3;width:6.1cqw;height:6.1cqw}.laser-offer-card:is(.pix,.package) .offer-side-card span{color:#263340;font-size:1.75cqw;font-weight:600;line-height:1.05}.laser-offer-card:is(.pix,.package) .offer-side-card:not(:last-child) span{text-align:center;width:100%;position:absolute;top:1.35cqw;left:0;right:0}.laser-offer-card:is(.pix,.package) .offer-side-card:not(:last-child) strong{text-align:left;justify-self:start;transform:translateY(2.6cqw)}.laser-offer-card:is(.pix,.package) .offer-side-card strong{color:#348300;font-size:2.75cqw;font-weight:900;line-height:.95}.laser-offer-card:is(.pix,.package) .offer-side-card small{color:#263340;font-size:1.25cqw;font-weight:700;line-height:1}.laser-offer-card:is(.pix,.package) .offer-side-card:last-child small{font-size:1.45cqw;line-height:.95;transform:translateY(-1.55cqw)}.laser-offer-card.pix .price-side{align-content:stretch;gap:0;position:relative}.laser-offer-card.pix .pix-benefits-panel{grid-template-rows:auto 1fr;gap:.46cqw;min-width:0;height:100%;display:grid}.laser-offer-card.pix .pix-benefits-panel h3{color:#263340;text-align:center;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:100%;margin:0;font-family:inherit;font-size:1.33cqw;font-weight:900;line-height:1;position:absolute;top:-3.05cqw;left:calc(50% + .8cqw);transform:translate(-50%)}.laser-offer-card.pix .pix-benefits-list{gap:.62cqw;min-height:0;display:grid}.laser-offer-card.pix .pix-benefit-card{box-sizing:border-box;background:#f7fbf2;border:1px solid #5f940838;border-radius:1.65cqw;grid-template-columns:6.1cqw minmax(0,1fr);align-items:center;gap:1cqw;min-height:5.35cqw;padding:.62cqw 1cqw .62cqw .68cqw;display:grid}.laser-offer-card.pix .pix-benefit-card img{object-fit:contain;transform-origin:50%;width:5.35cqw;height:5.35cqw;transform:scale(1.48)}.laser-offer-card.pix .pix-benefit-card div{gap:.18cqw;min-width:0;display:grid}.laser-offer-card.pix .pix-benefit-card strong{color:#263340;letter-spacing:0;font-family:inherit;font-size:1.62cqw;font-style:normal;font-weight:900;line-height:.98;transform:none}.laser-offer-card.pix .pix-benefit-card p{color:#263340;margin:0;font-family:inherit;font-size:1.46cqw;font-style:normal;font-weight:500;line-height:1.12}.laser-offer-card:is(.pix,.package) .offer-benefits{background:#fff;border:1px solid #e5e5e5;border-radius:2.55cqw;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:95.3%;height:10%;margin:0;display:grid;position:absolute;top:85.35%;left:2.35%;overflow:hidden;box-shadow:0 .45cqw 1.5cqw #2633401a}.laser-offer-card:is(.pix,.package) .offer-benefit{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:6.2cqw 1fr;align-content:center;justify-items:start;gap:1.25cqw;min-height:auto;padding:1.35cqw 1.55cqw;display:grid}.laser-offer-card:is(.pix,.package) .offer-benefit+.offer-benefit{border-left:1px solid #e5e5e5}.laser-offer-card:is(.pix,.package) .offer-benefit img{object-fit:contain;width:7.41cqw;height:7.41cqw}.laser-offer-card:is(.pix,.package) .offer-benefit:nth-child(3) img{width:7.78cqw;height:7.78cqw}.laser-offer-card:is(.pix,.package) .offer-benefit div{gap:.35cqw;display:grid}.laser-offer-card:is(.pix,.package) .offer-benefit span{color:#263340;letter-spacing:.03em;text-transform:uppercase;font-size:1.45cqw;font-weight:900;line-height:1}.laser-offer-card:is(.pix,.package) .offer-benefit p{color:#263340;margin:0;font-size:1.26cqw;font-weight:500;line-height:1.22}.laser-offer-card:is(.pix,.package) .offer-special-note{color:#66717d;justify-content:center;align-items:center;gap:2.2cqw;width:100%;font-size:1.9cqw;font-weight:500;line-height:1;display:flex;position:absolute;bottom:1.45%;left:0}.laser-offer-card:is(.pix,.package) .offer-special-note p{margin:0}.laser-offer-card:is(.pix,.package) .offer-special-note span{background:#e9145d;border-radius:50%;width:1.15cqw;height:1.15cqw}.knowledge-page{gap:20px;display:grid}.knowledge-intro{padding:24px}.knowledge-intro h2{color:var(--text-strong);margin:6px 0 8px;font-size:28px}.knowledge-intro p{color:var(--text-muted);margin:0;line-height:1.6}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.knowledge-section{padding:18px}.faq-list{gap:12px;margin-top:16px;display:grid}.faq-card{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;padding:14px}.faq-card-header{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.faq-card-header strong{color:var(--brand-green)}.faq-card h3{color:var(--text-strong);margin:8px 0;font-size:16px}.faq-card p{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.faq-card p strong{color:var(--text-strong);font-weight:800}.faq-variations{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.faq-variations span{color:var(--brand-green);background:#00a07814;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.placeholder-page{place-items:center;min-height:calc(100svh - 140px);display:grid}.empty-state{text-align:center;width:min(680px,100%);padding:32px}.empty-state h2{color:var(--text-strong);margin:8px 0 10px;font-size:30px}.empty-state p{max-width:540px;color:var(--text-muted);margin:0 auto;line-height:1.6}@media (width>=1101px){.main-panel{padding:16px 24px 22px}.topbar{min-height:50px;margin-bottom:10px}.topbar h1{font-size:28px}.workspace{gap:12px}.procedure-tabs{gap:10px}.procedure-tab{border-radius:16px;min-height:56px;padding:10px 13px}.procedure-tab span{font-size:14px}.procedure-tab small{font-size:11px}.content-grid{gap:16px}.composer-card,.response-card{border-radius:22px;padding:18px}.card-heading{margin-bottom:14px}.card-heading h2{font-size:21px}.field{gap:8px;margin-bottom:12px}textarea{min-height:150px;padding:13px 14px;line-height:1.45}.primary-action{border-radius:14px;min-height:48px;margin-top:12px}.budget-controls-panel{gap:8px;margin-top:12px;padding:10px}.budget-primary-actions button,.budget-tabs button,.budget-panel-toolbar button,.budget-more-menu button,.copy-all-text{min-height:36px;padding:7px 9px;font-size:12px}.payment-mode-toggle{margin:0;padding:3px}.payment-mode-toggle button{min-height:36px;padding:7px 9px;font-size:.72rem}.package-sessions-toggle{margin:0}.package-sessions-toggle button{min-height:36px;padding:7px;font-size:.68rem}.budget-preview-card .card-heading{margin-bottom:8px}.budget-card-preview{max-height:calc(100svh - 132px)}.budget-card-scale{transform:scale(.98)}}@media (width>=1101px) and (height<=860px){.main-panel{padding-top:14px}.topbar{min-height:50px;margin-bottom:10px}.topbar-logo,.menu-trigger{width:42px;height:42px}.procedure-tab{min-height:50px;padding:9px 12px}.composer-card,.response-card{padding:16px}textarea{min-height:132px}.budget-card-preview{max-height:calc(100svh - 118px)}.budget-card-scale{transform:scale(.88)}}@media (width<=1100px){.content-grid,.knowledge-grid{grid-template-columns:1fr}}@media (width<=760px){.main-panel{padding:16px}.card-heading{flex-direction:column;align-items:stretch}.topbar{align-items:flex-start;gap:14px}.topbar h1{font-size:28px}.procedure-tabs,.budget-grid{grid-template-columns:1fr}.laser-card-export{border-radius:28px}.composer-card,.response-card,.empty-state{padding:18px}.budget-primary-actions,.package-sessions-toggle{grid-template-columns:1fr}.budget-card-scale{transform:none}.budget-card-preview{max-height:none;overflow:visible}}
