.skoolchef-consultation{--consult-bg:#0a1a30;--consult-canvas-end:#07090f;--consult-ink:#f1f5f9;--consult-muted:#cbd5e1;--consult-dim:#94a3b8;--consult-line:#3d4659;--consult-accent:#22d3ee;--consult-card:linear-gradient(165deg,#2f3749 0%,#242b3d 42%,#1c2230 100%);--consult-font:var(--font-geist-sans,Geist,ui-sans-serif,system-ui,sans-serif);--consult-radius:16px;--consult-content:72rem;--consult-gutter:clamp(12px,3vw,24px);min-height:100vh;color:var(--consult-ink);font-family:var(--consult-font);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% 0,#1a1f36 0%,#0a1a30 42%,#07090f 100%);font-size:16px;line-height:1.5}.skoolchef-consultation *,.skoolchef-consultation :before,.skoolchef-consultation :after{box-sizing:border-box}.skoolchef-consultation a{color:inherit;text-decoration:none}.skoolchef-consultation .consult-shell{max-width:var(--consult-content);padding:72px var(--consult-gutter)80px;margin:0 auto}.skoolchef-consultation .consult-top{padding:0 0 16px}.skoolchef-consultation .consult-back{color:var(--consult-dim);align-items:center;gap:8px;font-size:14px;display:inline-flex}.skoolchef-consultation .consult-back:hover{color:var(--consult-accent)}.skoolchef-consultation .consult-back svg{width:16px;height:16px}.skoolchef-consultation .consult-head{border-radius:var(--consult-radius);background:var(--consult-card);border:1px solid #3d4659e6;padding:20px 28px 24px;overflow:hidden;box-shadow:0 14px 40px #00000061}.skoolchef-consultation .consult-head-title-row{align-items:center;gap:10px;display:flex}.skoolchef-consultation .consult-head-bar{background:#22d3eecc;border-radius:999px;flex-shrink:0;width:4px;height:32px}.skoolchef-consultation .consult-hero-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.2}.skoolchef-consultation .consult-hero-lead{color:#cbd5e1;max-width:42rem;margin:8px 0 0;font-size:16px;line-height:1.6}.skoolchef-consultation .consult-switch-wrap{justify-content:center;margin-top:20px;display:flex}.skoolchef-consultation .consult-switch{background:#171717;border:1px solid #374151;border-radius:999px;width:fit-content;padding:4px;display:flex}.skoolchef-consultation .consult-switch button{z-index:1;min-width:120px;height:40px;font:inherit;color:#e5e5e5;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 24px;font-size:16px;font-weight:500;position:relative}.skoolchef-consultation .consult-switch button.is-on{color:#fff;background:linear-gradient(#06b6d4,#0891b2);border:1px solid #22d3ee80;box-shadow:0 10px 15px #164e6366}.skoolchef-consultation .consult-head-meta{color:#a7f3d0;margin:16px 0 0;font-size:14px}.skoolchef-consultation .consult-head-meta strong{color:#d1fae5;font-weight:600}.skoolchef-consultation .consult-newsletter{background:#171c28;border:1px solid #3d4659e6;border-radius:12px;align-items:center;gap:8px;max-width:32rem;margin-top:16px;padding:6px 6px 6px 16px;display:flex}.skoolchef-consultation .consult-newsletter input{min-width:0;font:inherit;color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;font-size:15px}.skoolchef-consultation .consult-newsletter input::placeholder{color:#64748b}.skoolchef-consultation .consult-newsletter button{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#06b6d4,#0891b2);border:1px solid #22d3ee80;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600}.skoolchef-consultation .consult-newsletter-note{color:var(--consult-dim);margin-top:10px;font-size:13px}.skoolchef-consultation .consult-newsletter-note.is-success{color:#6ee7b7}.skoolchef-consultation .consult-tiers{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:768px){.skoolchef-consultation .consult-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.skoolchef-consultation .consult-tier{border-radius:var(--consult-radius);background:var(--consult-card);color:#f1f5f9;border:1px solid #3d4659e6;flex-direction:column;height:100%;padding:24px 22px 22px;display:flex;overflow:hidden;box-shadow:0 14px 40px #00000061}.skoolchef-consultation .consult-tier.is-popular{border-color:#22d3ee59;box-shadow:0 0 0 1px #22d3ee38,0 18px 48px #082f496b}.skoolchef-consultation .consult-tier.is-current{box-shadow:0 0 0 2px #10b98166}.skoolchef-consultation .consult-tier-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skoolchef-consultation .consult-tier-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.6rem;font-weight:700}.skoolchef-consultation .consult-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.skoolchef-consultation .consult-badge--cyan{color:#cffafe;background:#06b6d426;border:1px solid #22d3ee80}.skoolchef-consultation .consult-badge--green{color:#a7f3d0;text-transform:uppercase;letter-spacing:.04em;background:#10b98126;border:1px solid #34d39973}.skoolchef-consultation .consult-tier-price{color:#fff;margin:12px 0 0;font-size:1.85rem;font-weight:600}.skoolchef-consultation .consult-tier-price span{color:#d1d5db;margin-left:4px;font-size:16px;font-weight:400}.skoolchef-consultation .consult-tier-desc{color:#d1d5db;min-height:40px;margin:10px 0 0;font-size:20px;line-height:1.4}.skoolchef-consultation .consult-tier-quota{color:#bae6fdf2;margin:8px 0 16px;font-size:20px;font-weight:500}.skoolchef-consultation .consult-tier-cta{width:100%;height:48px;font:inherit;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:500;display:flex}.skoolchef-consultation .consult-tier-cta--slate{color:#fff;background:linear-gradient(#334155,#020617);border:1px solid #64748b4d;box-shadow:0 10px 15px #02061780}.skoolchef-consultation .consult-tier-cta--cyan{color:#fff;background:linear-gradient(#06b6d4,#0891b2);border:1px solid #22d3ee80;box-shadow:0 10px 15px #164e6366}.skoolchef-consultation .consult-tier-cta--muted{color:#fff;opacity:.7;background:linear-gradient(#334155,#020617);border:1px solid #64748b4d}.skoolchef-consultation .consult-tier-includes{text-align:center;border-top:1px solid #404040;margin-top:auto;padding-top:16px}.skoolchef-consultation .consult-tier-includes h4{color:#fff;margin:0 0 12px;font-size:20px;font-weight:500}.skoolchef-consultation .consult-tier-includes ul{margin:0;padding:0;list-style:none}.skoolchef-consultation .consult-tier-includes li{color:#d1d5db;justify-content:center;align-items:center;gap:8px;min-height:28px;font-size:20px;display:flex}.skoolchef-consultation .consult-dot{background:#737373;border-radius:999px;flex-shrink:0;width:10px;height:10px}.skoolchef-consultation .consult-form-card{border-radius:var(--consult-radius);background:var(--consult-card);border:1px solid #3d4659e6;margin-top:16px;padding:28px;overflow:hidden;box-shadow:0 14px 40px #00000061}.skoolchef-consultation .consult-form-grid{gap:32px;display:grid}@media (min-width:768px){.skoolchef-consultation .consult-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}}.skoolchef-consultation .consult-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--consult-dim);margin:0 0 8px;font-size:12px}.skoolchef-consultation .consult-info-block+.consult-info-block{margin-top:24px}.skoolchef-consultation .consult-info-email{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.25rem;font-weight:700}.skoolchef-consultation .consult-info-email a:hover{color:var(--consult-accent)}.skoolchef-consultation .consult-info-phone{color:var(--consult-muted);margin:6px 0 0;font-size:1.125rem;font-weight:600}.skoolchef-consultation .consult-info-address{color:var(--consult-dim);margin:0;font-size:14px;line-height:1.7}.skoolchef-consultation .consult-form{flex-direction:column;gap:0;display:flex}.skoolchef-consultation .consult-field{border-bottom:1px solid #3d4659e6;padding:16px 0;position:relative}.skoolchef-consultation .consult-field input,.skoolchef-consultation .consult-field select{width:100%;font:inherit;color:#f1f5f9;appearance:none;background:0 0;border:none;outline:none;font-size:16px}.skoolchef-consultation .consult-field input::placeholder{color:#64748b}.skoolchef-consultation .consult-field select{color:#94a3b8;cursor:pointer;padding-right:28px}.skoolchef-consultation .consult-field select.has-value{color:#f1f5f9}.skoolchef-consultation .consult-field select option{color:#0f172a;background:#fff}.skoolchef-consultation .consult-field--select:after{content:"";pointer-events:none;border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-65%)rotate(45deg)}.skoolchef-consultation .consult-field.is-invalid input,.skoolchef-consultation .consult-field.is-invalid select{color:#fca5a5}.skoolchef-consultation .consult-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.skoolchef-consultation .consult-consent input{accent-color:#22d3ee;width:18px;height:18px;margin-top:2px}.skoolchef-consultation .consult-consent span{color:var(--consult-dim);font-size:14px}.skoolchef-consultation .consult-submit{width:100%;height:48px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#06b6d4,#0891b2);border:1px solid #22d3ee80;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 15px #164e6366}.skoolchef-consultation .consult-submit svg{width:18px;height:18px}.skoolchef-consultation .consult-form-status{color:var(--consult-dim);margin-top:16px;font-size:14px}.skoolchef-consultation .consult-form-status.is-success{color:#6ee7b7}.skoolchef-consultation .consult-form-status.is-error{color:#fca5a5}@media (max-width:640px){.skoolchef-consultation .consult-shell{padding-top:28px}.skoolchef-consultation .consult-head,.skoolchef-consultation .consult-form-card{padding:20px 16px}.skoolchef-consultation .consult-switch button{min-width:102px;height:36px;padding:0 12px;font-size:13px}}
