@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#031e1a;--surface:#062d27;--surface-2:#084238;--line:#ecbe5b47;--gold:#e0ae4e;--cream:#fbf8ef;--muted:#aac2bb;--danger:#f4cbd2}*{box-sizing:border-box}body{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 0 0,#087563 0,#0000 26rem),radial-gradient(circle at 100% 100%,#e0ae4e1f,#0000 35rem),#021b17;margin:0;font-family:DM Sans,sans-serif}.shell{width:min(1200px,100% - 48px);margin:0 auto;padding:28px 0 58px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 0 25px;display:flex}.brand img{object-fit:contain;object-position:left;width:126px;height:47px;display:block}.site-nav{align-items:center;gap:18px;display:flex}.site-nav a{color:#d7e4df;font-size:14px;text-decoration:none}.pill{background:var(--gold);color:#1d241d;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.workspace-intro{justify-content:space-between;align-items:end;gap:36px;padding:58px 0 42px;display:flex}.workspace-intro h1{letter-spacing:-.065em;max-width:690px;margin:10px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,74px);font-weight:500;line-height:.93}.workspace-intro h1 em{color:var(--gold)}.workspace-intro>p{max-width:280px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.eyebrow{color:var(--gold);letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.booking-layout{grid-template-columns:255px minmax(0,1fr);gap:26px;display:grid}.booking-rail{border:1px solid var(--line);background:#021c18b3;border-radius:20px;align-self:start;padding:22px;position:sticky;top:24px;box-shadow:inset 0 1px #ffffff0a}.rail-label{color:#cedcd7;margin:0 0 20px;font-size:13px;font-weight:700}.flow-nav{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-nav li{color:#819d95;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:10px;display:grid}.flow-nav li.active{color:#fff;background:#0a4a3f}.flow-nav span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.flow-nav strong,.flow-nav small{display:block}.flow-nav strong{font-size:13px}.flow-nav small{margin-top:3px;font-size:11px}.rail-help{color:var(--muted);border-top:1px solid #ffffff14;gap:9px;margin-top:22px;padding-top:18px;display:flex}.rail-help i{color:var(--gold);font-size:18px}.rail-help p{margin:0;font-size:11px;line-height:1.55}.booking-flow{min-width:0}.progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.progress i{background:#0b5348;border-radius:999px;height:4px}.progress i.active{background:var(--gold);box-shadow:0 0 14px #e0ae4e66}.step{display:none}.step.active{animation:.28s rise;display:block}.card{border:1px solid var(--line);background:linear-gradient(145deg,#07342df5,#031f1bf5);border-radius:22px;padding:clamp(22px,4vw,40px);box-shadow:0 24px 70px #0003}.step-heading{margin-bottom:28px}.card h2{letter-spacing:-.06em;margin:9px 0 8px;font-size:clamp(28px,4vw,42px)}.card h2 em{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-weight:500}.card>p,.step-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.space-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice{color:#fff;text-align:left;min-height:150px;font:inherit;cursor:pointer;background-color:#083d35;background-position:50%;background-size:cover;border:1px solid #e0ae4e78;border-radius:15px;padding:18px;transition:all .2s;position:relative;overflow:hidden}.choice:first-child,.choice:nth-child(5){background-image:linear-gradient(90deg,#01181547,#011815c2),url(https://www.figma.com/api/mcp/asset/27d984c2-3dba-4b41-bc58-9fb51fe685a6.png)}.choice:nth-child(2),.choice:nth-child(6){background-image:linear-gradient(90deg,#01181547,#011815c2),url(https://www.figma.com/api/mcp/asset/d7427386-1a9d-4044-9c84-ebee40fe2892.png)}.choice:nth-child(3){background-image:linear-gradient(90deg,#01181547,#011815c2),url(https://www.figma.com/api/mcp/asset/debf1d87-218d-40b5-b1af-ddaae0dff09e.png)}.choice:nth-child(4){background-image:linear-gradient(90deg,#01181547,#011815c2),url(https://www.figma.com/api/mcp/asset/27d984c2-3dba-4b41-bc58-9fb51fe685a6.png)}.choice:hover{transform:translateY(-4px);box-shadow:0 16px 26px #0000004d}.choice.active{outline:2px solid var(--gold);outline-offset:3px}.choice b{letter-spacing:-.04em;font-size:20px;font-weight:700;position:absolute;bottom:18px;left:18px}.choice small{display:none}.actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line);min-height:46px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.button.primary{border-color:var(--gold);background:var(--gold);color:#14261f;box-shadow:0 10px 22px #e0ae4e2e}.button.secondary{background:#0000001f}.button:disabled{opacity:.42;cursor:not-allowed}.calendar-head{justify-content:space-between;align-items:center;margin:22px 0 15px;display:flex}.calendar-head strong{font-size:19px}.icon-button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.weekdays,.calendar{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.weekdays span{text-align:center;color:var(--gold);font-size:11px;font-weight:800}.day{aspect-ratio:1;color:#fff;font:inherit;cursor:pointer;background:#08443a;border:1px solid #0000;border-radius:11px;font-size:13px}.day:disabled{opacity:.38;cursor:not-allowed}.day.active{background:var(--gold);color:#183027;font-weight:800}.times{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.time{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#08443a;border:1px solid #e0ae4e52;border-radius:11px;padding:10px}.time.active{border-color:var(--gold);background:var(--gold);color:#132820}.time:disabled{opacity:.4;cursor:not-allowed}.form{gap:16px;display:grid}.form label{color:#e3ebe8;gap:7px;font-size:13px;font-weight:700;display:grid}.form input{color:#fff;min-height:52px;font:inherit;background:#021f1b;border:1px solid #39776b;border-radius:12px;outline:0;padding:12px 14px;font-size:16px}.form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #e0ae4e21}.summary{color:#eef4f2;background:#084138;border:1px solid #e0ae4e59;border-radius:14px;margin:0 0 20px;padding:18px;line-height:1.55}.notice{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}#site-notice{background:var(--danger);color:#67141e;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:14px}.payment-methods{gap:10px;display:grid}.payment-methods .button{justify-content:flex-start}.payment-methods .button i{font-size:19px}.pix-box{border:1px solid var(--line);text-align:center;border-radius:14px;margin-top:18px;padding:18px}.pix-box img{background:#fff;border-radius:10px;width:min(240px,100%);padding:10px}.pix-code{border:1px solid var(--line);color:#fff;background:#021f1b;border-radius:8px;width:100%;margin:12px 0;padding:10px}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=800px){.shell{width:min(100% - 32px,760px)}.workspace-intro{flex-direction:column;align-items:start;padding:40px 0 30px}.workspace-intro>p{max-width:440px}.booking-layout{grid-template-columns:1fr}.booking-rail{padding:14px;position:static}.rail-label,.rail-help{display:none}.flow-nav{grid-template-columns:repeat(4,1fr)}.flow-nav li{text-align:center;grid-template-columns:1fr;padding:8px}.flow-nav span{margin:auto}.flow-nav small{display:none}}@media (width<=560px){.shell{width:100%;padding:19px 15px 34px}.site-nav a{display:none}.workspace-intro h1{font-size:42px}.flow-nav strong{font-size:10px}.card{border-radius:18px;padding:21px 17px}.space-list{grid-template-columns:1fr}.choice{min-height:118px}.actions{flex-direction:column-reverse;align-items:stretch}.button{width:100%}.weekdays,.calendar{gap:5px}.times{grid-template-columns:repeat(2,1fr)}}.site-nav a{min-height:38px;color:var(--cream);letter-spacing:.09em;text-transform:uppercase;border:1px solid #e0ae4e80;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.site-nav a:hover{border-color:var(--gold);background:#e0ae4e21}@media (width<=560px){body.space-selected [data-step=espaco] .actions{z-index:30;background:#031f1bf5;border:1px solid #e0ae4e8c;border-radius:16px;margin:0;padding:10px;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 14px 32px #00000073}body.space-selected [data-step=espaco] .actions span{display:none}body.space-selected [data-step=espaco] .actions .button{min-height:50px}}
