label{display:block;font-size:12px;font-weight:700;margin:12px 0 0}label input,label textarea,label select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);color:var(--ink);outline:0}label textarea{min-height:80px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing{max-width:1200px;margin:auto;padding:20px}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 0 50px}.landing-nav nav{display:flex;gap:27px}.landing-nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:700}.landing-nav>div:last-child{display:flex;gap:9px}.landing-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center;padding:45px 7% 92px}.landing h1{font-size:clamp(40px,6vw,70px);margin:8px 0 20px}.landing h1 i{color:var(--brand);font-weight:600}.lead{max-width:540px;color:var(--muted);font-size:17px}.hero-buttons{display:flex;align-items:center;gap:15px;margin-top:28px}.hero-buttons span{color:var(--muted);font-size:11px}.big{padding:15px 21px}.hero-card{background:var(--paper);border:1px solid var(--line);padding:18px;border-radius:24px;box-shadow:var(--shadow);transform:rotate(3deg)}.hero-card-top,.hero-card-total{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.hero-card-top b,.hero-card-total b{color:var(--ink)}.hero-booking{display:grid;grid-template-columns:44px 35px 1fr;gap:8px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.hero-booking i{font-style:normal;background:var(--brand-2);color:var(--brand);border-radius:50%;height:30px;width:30px;display:grid;place-items:center;font-weight:700}.hero-booking b,.hero-booking small{display:block}.hero-booking small{color:var(--muted);font-size:10px}.hero-card-total{padding-top:17px}.benefits{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:14px;padding:70px 0}.section-title h2,.pricing h2{font:700 36px/1.1 'Playfair Display';margin:6px 0}.benefits article{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--paper)}.benefits article>b{color:var(--brand)}.benefits h3{font:600 18px 'Playfair Display';margin:28px 0 8px}.benefits p,.pricing>div>p{color:var(--muted);font-size:13px}.pricing{display:grid;grid-template-columns:1fr .7fr;gap:75px;align-items:center;background:var(--accent);border-radius:30px;padding:55px 8%;margin:35px 0 80px}.price-card{background:var(--paper);border-radius:21px;padding:25px;box-shadow:var(--shadow)}.price-card h3{font:600 22px 'Playfair Display';margin:15px 0 6px}.price-card>strong{font-size:27px}.price-card>strong small{font-size:12px;color:var(--muted);font-weight:400}.price-card ul{padding-left:18px;font-size:12px;line-height:2;color:var(--muted)}.landing footer{display:flex;justify-content:space-between;padding:0 2px 20px;color:var(--muted);font-size:12px}.empty{padding:25px 0;color:var(--muted);font-size:13px}.services-panel{margin-top:16px}.service-row{display:grid;grid-template-columns:1fr auto 70px auto 24px;gap:13px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.service-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.service-row>span{font-size:11px;color:var(--muted)}.delete-btn{background:transparent;color:#d37575;font-size:20px}.avatar img,.public-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cover[style*="background-image"]:after{display:none}.plan-options{display:grid;gap:9px;margin:18px 0}.plan-options button{background:var(--accent);color:var(--ink);border-radius:14px;text-align:left;padding:14px;display:flex;justify-content:space-between}.plan-options button b,.plan-options button span{display:block}.plan-options button span{font-size:12px;color:var(--muted)}.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:17px}.not-found h1{font-size:35px}
@media(max-width:850px){.landing{padding:12px}.landing-nav{padding:5px 0 38px}.landing-nav nav{display:none}.landing-nav .ghost-btn{display:none}.landing-hero{grid-template-columns:1fr;gap:35px;padding:18px 4% 60px}.landing h1{font-size:45px}.lead{font-size:15px}.hero-buttons{display:block}.hero-buttons .primary{width:100%}.hero-buttons span{display:block;text-align:center;margin-top:10px}.hero-card{max-width:330px;justify-self:center}.benefits{grid-template-columns:1fr;padding:45px 0}.section-title h2,.pricing h2{font-size:30px}.pricing{grid-template-columns:1fr;gap:27px;padding:35px 7%;margin-bottom:45px}.landing footer{display:block}.landing footer span{display:block;margin-top:8px}.form-grid{grid-template-columns:1fr}.service-row{grid-template-columns:1fr auto 24px}.service-row>span,.service-row .text-btn{display:none}.modal-card{padding:20px}.top-actions .primary{font-size:11px}.public-avatar{overflow:hidden}}
