@font-face{font-family:Value Sans;src:url(/nuvocargo-ui/fonts/value-sans-variable-proportional-pro.woff2) format("woff2"),url(/nuvocargo-ui/fonts/value-sans-variable-proportional-pro.woff) format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Value Sans Pro;src:url(/nuvocargo-ui/fonts/value-sans-variable-proportional-pro.woff2) format("woff2"),url(/nuvocargo-ui/fonts/value-sans-variable-proportional-pro.woff) format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:GT Super;src:url(/nuvocargo-ui/fonts/GT-Super-Display-Medium.woff2) format("woff2"),url(/nuvocargo-ui/fonts/GT-Super-Display-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Super Display;src:url(/nuvocargo-ui/fonts/GT-Super-Display-Medium.woff2) format("woff2"),url(/nuvocargo-ui/fonts/GT-Super-Display-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Value Sans,system-ui,sans-serif;--brand-green: #1b473f;--brand-forest: #2c7452;--brand-cream: #faf8f6;--brand-blue: #3e60b7;--brand-light-blue: #ddf2ff;--brand-ruby: #c5342d;--brand-coral: #fe6b62;--brand-salmon: #f8d7cb;--nv-green-1: #f2f9f5;--nv-green-2: #e9f2ee;--nv-green-3: #d5e9df;--nv-green-4: #b8dbc8;--nv-green-5: #9ccfb5;--nv-green-6: #6dbe99;--nv-green-7: #4baa81;--nv-green-8: #35936d;--nv-green-9: #2c7452;--nv-green-10: #1d4733;--nv-green-11: #0e1e17;--nv-green-12: #09120e;--nv-surface-1: #ffffff;--nv-surface-2: #faf8f6;--nv-surface-3: #ede9e6;--nv-surface-4: #e0dbd7;--nv-surface-5: #d0ccc8;--nv-surface-6: #b5afa9;--nv-surface-7: #99948f;--nv-surface-8: #65605b;--nv-surface-9: #434038;--nv-surface-10: #34312d;--nv-surface-11: #1e1c19;--nv-surface-12: #14110e;--nv-cream: #faf8f6;--dark-cream: var(--nv-surface-3);--nv-paper: var(--nv-surface-1);--nv-forest: var(--brand-green);--nv-forest-2: var(--brand-forest);--nv-green: var(--brand-forest);--nv-green-soft: var(--nv-green-3);--nv-green-muted: var(--nv-green-2);--nv-line: var(--nv-surface-5);--nv-copy: var(--nv-surface-8);--nv-danger: var(--brand-ruby);--nv-danger-soft: var(--brand-salmon);--nv-shadow: none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--nv-forest);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}ul{margin:0;padding-left:1.15rem;color:var(--nv-copy);line-height:1.7}.shell{min-height:100vh;max-width:1240px;margin:0 auto;padding:28px 24px 72px}.workspace-shell{max-width:1320px}.workspace-shell .panel,.workspace-shell .stat-card{background:var(--nv-paper);box-shadow:0 8px 26px #10352f0a;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px}.workspace-shell .button-secondary{background:#ffffffe6}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.brand-lockup{display:inline-flex;align-items:center;gap:14px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:1rem}.brand-lockup small{color:var(--nv-copy);margin-top:3px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--nv-forest);color:#fff;font-family:GT Super Display,Georgia,serif;font-size:1.5rem;line-height:1}.topbar-nav{display:flex;flex-wrap:wrap;gap:12px}.public-shell{max-width:1360px;padding-top:20px}.public-shell .topbar-public{margin-bottom:20px}.public-shell h1,.public-shell .scheduler-title,.public-shell h2{font-family:Value Sans Pro,system-ui,sans-serif;font-weight:500;letter-spacing:-.035em}.public-shell .hero-card,.public-shell .panel,.public-shell .form-card,.public-shell .confirm-card,.public-shell .blocked-card{border-radius:32px;box-shadow:none}.public-shell .button-primary{background:#1b473f;color:#faf8f6}.public-shell .button-secondary{background:#fff;color:var(--nv-forest);border-color:#4040401f}.public-shell .button-secondary:hover{background:#f3f1ef}.public-flow-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.public-hero-card{min-height:520px;background:#1b473f;border-color:#ffffff14;color:#faf8f6}.public-hero-card .eyebrow{color:#b4cbc4}.public-hero-card .hero-copy{color:#faf8f6d1;max-width:34rem}.public-hero-card h1{max-width:14ch}.public-hero-notes{margin-top:auto;display:grid;gap:14px;padding-top:18px}.public-hero-note{display:grid;gap:4px;padding-top:14px;border-top:1px solid rgba(250,248,246,.14)}.public-hero-note strong{font-size:.98rem;font-weight:500}.public-hero-note span{color:#faf8f6bd;line-height:1.65}.public-form-card,.public-scheduler-card,.public-calendar-card,.public-info-card,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel{background:#faf8f6;border-color:#4040401a}.public-shell .input,.public-shell .slot-button,.public-shell .cal-day.is-available,.public-shell .field-pill,.public-shell .suggestion-chip,.public-shell .cal-week-chip,.public-shell .cal-nav-btn{background:#fff;border-color:#4040401f}.public-shell .field-pill{background:#f1f6f3}.public-shell .slot-button.is-selected,.public-shell .toggle-chip.is-selected,.public-shell .day-button.is-selected,.public-shell .cal-day.is-selected,.public-shell .cal-week-chip.is-selected,.public-shell .suggestion-chip.is-selected{background:#e2ece7;border-color:#1b473f47}.public-shell .choice-row{background:#fff;border-color:#4040401f}.public-shell .choice-row.is-selected{background:#e7f0eb;border-color:#1b473f3d}.public-shell .notice{background:#eef3f0}.hero-card,.panel,.stat-card{background:var(--nv-paper);border:1px solid var(--nv-line);border-radius:28px;box-shadow:0 12px 28px #10352f0a;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-card{padding:40px}.hero-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:20px}.stack{display:flex;flex-direction:column;gap:16px}.eyebrow,.mini-label{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:600;color:var(--nv-green)}h1{margin:0;font-family:GT Super Display,Georgia,serif;font-weight:400;font-size:clamp(2.8rem,7vw,4.9rem);line-height:.95;letter-spacing:-.04em}.flow-layout .hero-card h1{font-size:clamp(1.7rem,3.5vw,2.3rem);line-height:1.1}.scheduler-title{margin:0;font-family:GT Super Display,Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.02em}h2{margin:0;font-size:1.3rem;line-height:1.15}.hero-copy,.selection-summary{margin:0;color:var(--nv-copy);font-size:1.03rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:500;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button-primary{background:var(--nv-green);color:#fff}.button-secondary{background:transparent;color:var(--nv-forest);border-color:var(--nv-line)}.button-secondary:hover{background:#1338300a}.button-wide{width:100%}.meta-list{display:flex;flex-wrap:wrap;gap:10px}.meta-list span,.pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--nv-green-soft);color:var(--nv-forest);font-size:.92rem}.pill-manual_review{background:#f5ead2}.pill-scheduler,.pill-scheduled{background:var(--nv-green-soft)}.status-text{display:inline-flex;align-items:center;gap:8px;color:var(--nv-copy);font-size:.92rem;white-space:nowrap}.status-text:before{content:"";width:8px;height:8px;border-radius:999px;background:#1338302e}.status-text.is-ready{color:var(--nv-forest)}.status-text.is-ready:before{background:var(--nv-green)}.flow-layout,.scheduler-layout,.confirm-grid,.registry-grid{display:grid;gap:20px}.flow-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.scheduler-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.scheduler-left{display:flex;flex-direction:column;gap:20px}.scheduler-right,.panel,.form-card,.confirm-card,.blocked-card{padding:28px}.blocked-card{gap:20px}.blocked-hero{max-width:780px}.blocked-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.blocked-panel{background:#fff}.review-step-list{display:grid;gap:14px}.review-step{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--nv-line)}.review-step:first-child{padding-top:0;border-top:0}.review-step p,.resource-card p{margin:0;color:var(--nv-copy);line-height:1.7}.blocked-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--nv-line);background:#fff;transition:border-color .18s ease,transform .18s ease,background .18s ease}.resource-card:hover{border-color:#13383038;background:#13383005;transform:translateY(-1px)}.resource-card-link{color:var(--nv-green);font-weight:500}.form-block-title{margin:0;font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.02em}.form-block-copy{margin:0;color:var(--nv-copy);line-height:1.75}.field{display:flex;flex-direction:column;gap:8px}.field span{font-weight:500}.field-label{color:var(--nv-copy);font-size:.95rem}.field-guidance{margin-top:-2px}.field small{color:var(--nv-copy);line-height:1.5}.input{width:100%;min-height:46px;border-radius:14px;border:1px solid var(--nv-line);background:#ffffffb3;padding:0 14px;color:var(--nv-forest);outline:none}.textarea{padding-top:14px;padding-bottom:14px;resize:vertical}.input:focus{border-color:#2f74608c;box-shadow:0 0 0 4px #2f746014}.date-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.day-button,.slot-button,.toggle-chip{border:1px solid var(--nv-line);background:#ffffffad}.day-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;min-width:68px;min-height:60px;padding:10px 12px;border-radius:16px;color:var(--nv-forest);font-size:.9rem;line-height:1.3;text-align:center}.day-button strong{font-size:.92rem}.day-button.is-selected,.slot-button.is-selected,.toggle-chip.is-selected{border-color:#2f746085;background:var(--nv-green-soft)}.scheduler-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.toggle-group{display:inline-flex;border-radius:999px;padding:4px;background:#ffffff9e;border:1px solid var(--nv-line)}.toggle-chip{min-width:72px;min-height:42px;border-radius:999px;padding:0 14px}.slot-list{display:flex;flex-direction:column;gap:10px}.slot-button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:0 16px;color:var(--nv-forest);font-size:.95rem}.confirmation-form{display:flex;flex-direction:column;gap:14px;padding-top:8px;border-top:1px solid var(--nv-line)}.definition-list{display:grid;gap:14px;margin:0}.definition-list div{display:grid;gap:4px}.definition-list dt{color:var(--nv-copy);font-size:.9rem}.definition-list dd{margin:0;font-weight:600;line-height:1.5}.notice{padding:16px 18px;border-radius:18px;background:var(--nv-green-muted);color:var(--nv-forest);line-height:1.6}.notice-error{background:var(--nv-danger-soft);color:var(--nv-danger)}.confirm-grid,.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.content-stack{display:flex;flex-direction:column;gap:20px}.workspace-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workspace-heading h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:.98}.workspace-kicker{display:block;margin-bottom:14px;color:var(--nv-copy);font-size:.95rem}.workspace-copy{max-width:620px;margin:12px 0 0;color:var(--nv-copy);font-size:1rem;line-height:1.7}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workspace-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0 2px}.workspace-tab{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;color:var(--nv-forest);font-size:1rem;font-weight:500;transition:background .18s ease,color .18s ease}.workspace-tab:hover{background:#1338300d}.workspace-tab.is-active{background:var(--nv-forest);color:#fff}.workspace-tab.is-active:hover{background:var(--nv-forest-2)}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:10px 0 22px;border-bottom:1px solid var(--nv-line)}.metric-inline{display:grid;gap:8px}.metric-inline span,.metric-inline small{color:var(--nv-copy)}.metric-inline strong{font-size:clamp(2rem,4vw,3rem);line-height:.95;font-weight:500}.workspace-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px}.workspace-grid-users{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.workspace-grid-forms{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.panel-soft{background:#fffffff5}.summary-list,.resource-list{display:grid;gap:12px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--nv-line)}.summary-row:first-child{padding-top:4px;border-top:0}.summary-row span{color:var(--nv-copy)}.summary-row strong{font-size:1.35rem}.stat-card{padding:22px}.stat-card span{display:block;color:var(--nv-copy);margin-bottom:8px}.stat-card strong{font-size:2.1rem;font-weight:700}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.list-card{display:grid;gap:4px;padding:16px;border-radius:20px;background:#fffffff5;border:1px solid var(--nv-line)}.list-card span,.list-card small{color:var(--nv-copy)}.forms-grid,.summary-grid,.user-list,.meeting-list{display:grid;gap:16px}.form-list-card{gap:18px}.resource-row{display:grid;gap:16px;padding:22px 0;border-top:1px solid var(--nv-line)}.resource-row:first-child{padding-top:0;border-top:0}.resource-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-row-head span,.resource-row-head small{color:var(--nv-copy)}.resource-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:18px;align-items:start}.code-snippet{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.55}.stack-tight{gap:4px}.avatar-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--nv-green-soft);color:var(--nv-forest);font-weight:500}.avatar-badge-small{width:34px;height:34px;font-size:.82rem}.user-inline{display:flex;align-items:center;gap:12px}.user-card,.meeting-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;background:#fffffff5;border:1px solid var(--nv-line)}.user-main,.host-chip{display:flex;align-items:center;gap:14px}.user-side,.meeting-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.meeting-main{display:grid;gap:4px}.meeting-date{min-width:88px;display:grid;gap:4px}.meeting-date strong{font-size:1.1rem}.meeting-date small,.meeting-main span,.meeting-main small,.user-main span,.user-main small,.meeting-side small{color:var(--nv-copy)}.meeting-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.input-sm{padding:8px 14px;font-size:.9rem;min-height:unset;border-radius:10px;width:auto}.meeting-count{font-size:.88rem;color:var(--nv-copy);margin-left:auto}.meeting-table{display:grid;gap:0}.meeting-cols-header{display:grid;grid-template-columns:110px 160px 150px 1fr 120px 120px;gap:16px;padding:8px 0;border-bottom:2px solid var(--nv-line)}.meeting-cols-header span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nv-copy)}.meeting-group{display:grid;gap:0}.meeting-past-divider{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nv-copy);background:#1338300a;padding:6px 12px;border-radius:8px;margin:16px 0 8px;opacity:.7}.meeting-group-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nv-copy);padding:10px 0 4px;border-bottom:1px solid var(--nv-line)}.meeting-row{display:grid;grid-template-columns:110px 160px 150px 1fr 120px 120px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--nv-line);transition:opacity .15s ease}.meeting-row:last-child{border-bottom:none}.meeting-row.is-past{opacity:.42}.meeting-row-time{display:grid;gap:2px}.meeting-row-time strong{font-size:.95rem}.meeting-row-time span{font-size:.85rem;color:var(--nv-copy)}.meeting-row-time small{font-size:.76rem;color:var(--nv-copy);margin-top:1px}.meeting-col-rep{display:flex;align-items:center;gap:8px;min-width:0}.meeting-col-rep-name{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-col-product{font-size:.9rem;color:var(--nv-forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-col-client{display:grid;gap:2px;min-width:0}.meeting-col-client strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-col-client span{font-size:.83rem;color:var(--nv-copy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-col-client small{font-size:.8rem;color:var(--nv-copy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-col-status{display:flex;align-items:center}.meeting-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.button-sm-text{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;border:1px solid var(--nv-line);background:transparent;font-size:.82rem;font-weight:500;color:var(--nv-forest);cursor:pointer;transition:background .14s ease;white-space:nowrap}.button-sm-text:hover{background:#1338300d}.host-chip-sm{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--nv-copy)}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions .button,.workspace-actions .button{min-height:42px}.table-wrap{overflow-x:auto}.table{width:100%;min-width:760px;border-collapse:collapse}.table th,.table td{padding:16px 10px;border-top:1px solid var(--nv-line);text-align:left;vertical-align:top}.table th{font-size:.88rem;color:var(--nv-copy);font-weight:500}.table td strong,.table td small{display:block}.workspace-shell strong{font-weight:500}.checkbox-list{display:grid;gap:10px}.checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--nv-line);background:#ffffff6b;transition:background .18s ease,border-color .18s ease}.checkbox-row:hover{background:#1338300a}.checkbox-row.is-selected{background:#dcebe5b3;border-color:#2f74604d}.checkbox-row input{margin-top:3px}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{color:var(--nv-copy);margin-top:4px}.checkbox-inline{display:inline-flex;align-items:center;gap:10px;color:var(--nv-copy)}.choice-list{display:grid;gap:10px}.suggestion-chip-list{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--nv-line);background:#ffffffad;color:var(--nv-forest);font-size:.88rem;font-weight:500;transition:border-color .15s ease,background .15s ease,transform .15s ease}.suggestion-chip:hover{border-color:#2f74606b;background:#2f74600f;transform:translateY(-1px)}.suggestion-chip.is-selected{border-color:#2f746085;background:var(--nv-green-soft)}.choice-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:16px;border:1px solid var(--nv-line);background:#ffffffb8;transition:background .18s ease,border-color .18s ease}.choice-row:hover{background:#1338300a}.choice-row.is-selected{background:#dcebe5bf;border-color:#2f746047}.form-list,.builder-fields{display:grid;gap:12px}.form-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--nv-line)}.form-row:first-child{padding-top:4px;border-top:0}.form-row-main,.form-row-meta{display:grid;gap:4px}.form-row-main span,.form-row-main small,.form-row-meta small{color:var(--nv-copy)}.form-row-menu-wrap,.menu-wrap{position:relative}.menu-trigger{width:40px;height:40px;border-radius:999px;border:1px solid var(--nv-line);background:#ffffffb8;color:var(--nv-forest);font-size:.92rem;line-height:1}.menu-trigger:hover{background:#1338300a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a1e1873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-panel{background:#fff;border-radius:28px;padding:32px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px #0a1e182e}.invite-success{background:var(--nv-green-soft);border-radius:16px;padding:20px 24px}.menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;padding:8px;border-radius:18px;border:1px solid rgba(19,56,48,.08);background:#fff;box-shadow:0 24px 60px #10352f1f}.menu-item{width:100%;min-height:46px;display:flex;align-items:center;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--nv-forest);font-size:1rem}.menu-item:hover{background:#1338300a}.menu-item.is-danger{color:#d4493b}.builder-empty{justify-content:center}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-tile{display:grid;gap:6px;align-content:start;padding:18px;border-radius:18px;border:1px solid rgba(19,56,48,.08);background:#171717;color:#fff;text-align:left}.field-tile:hover{background:#222}.field-tile small{color:#ffffffbf;line-height:1.5}.builder-field-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--nv-line);background:#fff}.builder-rule-card{gap:16px}.builder-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-field-kind{color:var(--nv-copy);font-size:.92rem}.builder-field-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-block-title{min-height:64px;border:0;padding:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;background:transparent}.builder-block-title:focus,.builder-block-paragraph:focus{box-shadow:none}.builder-block-paragraph{min-height:120px;border:0;padding:0;color:var(--nv-copy);line-height:1.7;background:transparent;resize:vertical}.choice-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.builder-actions{display:flex;justify-content:flex-start}.table td small{margin-top:4px;color:var(--nv-copy)}@media(max-width:980px){.hero-split,.flow-layout,.scheduler-layout,.confirm-grid,.blocked-grid,.registry-grid,.workspace-grid,.workspace-grid-users,.workspace-grid-forms,.resource-grid,.blocked-resource-grid,.metrics-strip,.builder-grid,.field-library,.form-row{grid-template-columns:1fr}.scheduler-topline,.topbar,.workspace-page-head,.user-card,.meeting-card{flex-direction:column;align-items:flex-start}.workspace-actions{justify-content:flex-start}.user-side,.meeting-side{align-items:flex-start}.form-row-menu-wrap{justify-self:start}}@media(max-width:720px){.shell{padding:20px 16px 52px}.hero-card,.panel,.stat-card{border-radius:24px}.hero-card,.panel,.form-card,.scheduler-right,.confirm-card,.blocked-card{padding:22px}h1,.scheduler-title{font-size:clamp(2.2rem,12vw,3.4rem)}.date-grid{grid-template-columns:1fr}.slot-button{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:14px 16px}}.event-info{padding:20px 24px}.event-duration{color:var(--nv-copy);font-size:.9rem}.scheduler-date-head{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.slot-section{display:flex;flex-direction:column;gap:8px}.confirm-identity{margin:0;font-size:.95rem;color:var(--nv-copy)}.confirm-identity strong{color:var(--nv-forest)}.confirm-supporting-copy{margin:-6px 0 0;color:var(--nv-copy);font-size:.88rem;line-height:1.5}.time-hint{margin:0;color:var(--nv-copy);font-size:.9rem;text-align:center;padding:10px 0}.month-cal{display:flex;flex-direction:column;gap:16px}.cal-this-week{display:flex;flex-direction:column;gap:8px}.cal-week-strip{display:flex;flex-wrap:wrap;gap:6px}.cal-week-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;border:1px solid var(--nv-line);background:#ffffffad;color:var(--nv-forest);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.cal-week-chip:hover:not(:disabled){background:var(--nv-green-soft);border-color:#2f746066}.cal-week-chip.is-selected{background:var(--nv-green-soft);border-color:#2f746085;font-weight:600}.cal-month{display:flex;flex-direction:column;gap:6px}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.cal-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--nv-line);background:#ffffffad;color:var(--nv-forest);font-size:1.1rem;cursor:pointer;transition:background .15s}.cal-nav-btn:hover:not(:disabled){background:var(--nv-green-soft)}.cal-nav-btn:disabled{opacity:.3;cursor:default}.cal-month-label{font-size:.88rem;font-weight:600;color:var(--nv-forest);flex:1;text-align:center}.cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{text-align:center;font-size:.75rem;font-weight:600;color:var(--nv-copy);padding:4px 0;letter-spacing:.02em}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;border:1px solid transparent;background:transparent;font-size:.82rem;color:var(--nv-copy);cursor:default;transition:background .12s,border-color .12s,color .12s}.cal-day:empty,.cal-day[disabled]:not(.is-available){opacity:.25}.cal-day.is-available{background:#ffffffad;border-color:var(--nv-line);color:var(--nv-forest);cursor:pointer;font-weight:500}.cal-day.is-available:hover{background:var(--nv-green-soft);border-color:#2f746066}.cal-day.is-selected{background:var(--nv-green-soft);border-color:#2f746085;font-weight:700;color:var(--nv-forest)}.field-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--nv-line);background:var(--nv-green-soft);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;width:100%}.field-pill:hover{border-color:#2f746073;background:#2f74601a}.field-pill-label{font-size:.82rem;color:var(--nv-copy);font-weight:500;flex-shrink:0}.field-pill-value{font-size:.88rem;color:var(--nv-forest);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nv-green-muted)}.login-panel{background:#fff;border-radius:16px;padding:40px 40px 36px;width:100%;max-width:380px;box-shadow:var(--nv-shadow);display:flex;flex-direction:column;gap:14px}.login-logo{font-size:18px;font-weight:700;color:var(--nv-forest);letter-spacing:-.3px;margin-bottom:4px}.login-title{font-size:20px;font-weight:700;color:var(--nv-forest);margin:0;line-height:1.2}.login-label{font-size:13px;font-weight:600;color:var(--nv-forest);margin-bottom:-6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.public-iframe-page{min-height:100vh;background:var(--nv-cream)}.public-iframe-wrap{position:relative;width:100%;min-height:100vh}.public-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.public-shell{max-width:1240px;padding-top:18px}.public-flow-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);gap:20px;align-items:stretch}.public-media-card,.public-form-shell,.public-scheduler-frame{border-radius:28px;box-shadow:none}.public-media-card{min-height:720px;padding:24px;background:linear-gradient(180deg,#1b473f00,#1b473f4d),linear-gradient(151deg,#1b473f 9%,#2d6f5b 94%);border-color:#ffffff14;color:#faf8f6;overflow:hidden;justify-content:flex-end}.public-media-gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:390px}.public-media-image{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block;box-shadow:0 14px 28px #0c1e1b29}.public-media-image-1{grid-row:1 / span 2}.public-media-quote{display:grid;gap:6px;padding-top:22px}.public-media-quote p{margin:0;max-width:30rem;font-size:1.12rem;line-height:1.7;color:#faf8f6f0}.public-media-quote span,.public-media-quote small{color:#faf8f6b8}.public-media-quote span{font-size:.95rem;font-weight:500}.public-media-quote small{font-size:.88rem}.public-form-shell{min-height:720px;padding:28px 28px 32px;background:#faf8f6;border-color:#1b473f1a}.public-logo-link{display:inline-flex;width:fit-content}.public-logo-image{display:block;width:168px;height:auto}.public-form-intro{gap:12px;margin:18px 0 10px}.public-form-intro h1{margin:0;font-family:Value Sans Pro,system-ui,sans-serif;font-size:clamp(2.7rem,4.4vw,3.9rem);font-weight:500;letter-spacing:-.05em;line-height:.94;color:#1b473f}.public-form-shell .hero-copy{margin:0;max-width:34rem;color:#1b473fc7;font-size:1.02rem;line-height:1.7}.public-form-shell form{gap:18px}.public-shell .field{gap:9px}.public-shell .field>span{font-size:.98rem;font-weight:500;letter-spacing:-.015em;color:#1b473f}.public-shell .field-label,.public-shell .field small,.public-shell .confirm-supporting-copy,.public-shell .selection-summary,.public-shell .time-hint{color:#1b473fa8}.public-shell .input{min-height:50px;padding:0 16px;border-radius:16px;border-color:#1b473f1f;background:#fff;box-shadow:none}.public-shell .textarea{min-height:132px;padding:15px 16px}.public-shell .input-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1.5 1L5.5 5L9.5 1' stroke='%231B473F' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.public-shell .input:focus{border-color:#1b473f47;box-shadow:0 0 0 4px #1b473f0f}.public-shell .input::placeholder{color:#1b473f59}.public-shell .choice-list{gap:10px}.public-shell .choice-row{min-height:52px;padding:0 16px;border-radius:16px;background:#fff;border-color:#1b473f1f}.public-shell .choice-row:hover{background:#f4f6f5}.public-shell .choice-row.is-selected{background:#edf3f0;border-color:#1b473f2e}.public-shell .suggestion-chip-list{gap:8px}.public-shell .suggestion-chip{min-height:38px;background:#fff;border-color:#1b473f1f}.public-shell .suggestion-chip:hover{background:#f4f6f5;border-color:#1b473f2e}.public-shell .suggestion-chip.is-selected{background:#e6eeea;border-color:#1b473f33}.public-shell .button{min-height:52px;padding:0 22px;border-radius:999px;font-weight:500}.public-shell .button-primary:hover:not(:disabled){background:#163b34}.public-scheduler-frame{padding:28px;background:#faf8f6;border-color:#1b473f1a}.public-meta-row{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:16px;border:1px solid rgba(27,71,63,.12);background:#fff;color:#1b473f;font-size:.96rem}.public-meta-row-select{padding:0}.public-timezone-select{border:0;box-shadow:none}.public-timezone-select:focus{box-shadow:none}.public-scheduler-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:18px}.public-calendar-column,.public-times-column{padding:22px;border-radius:24px;border:1px solid rgba(27,71,63,.1);background:#fff}.public-scheduler-frame .cal-this-week{display:none}.public-scheduler-frame .cal-month{gap:10px}.public-scheduler-frame .cal-nav{padding:0 0 10px}.public-scheduler-frame .cal-month-label{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:#1b473f}.public-scheduler-frame .cal-nav-btn{width:36px;height:36px;border-radius:999px;background:#f3f1ef;border-color:#1b473f1a;font-size:1.1rem;color:#1b473f}.public-scheduler-frame .cal-nav-btn:hover:not(:disabled){background:#ece8e3}.public-scheduler-frame .cal-days,.public-scheduler-frame .cal-dow-row{gap:4px}.public-scheduler-frame .cal-dow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1b473f73;text-align:center;padding:4px 0 8px}.public-scheduler-frame .cal-day{border-radius:50%;font-size:.9rem;aspect-ratio:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.public-scheduler-frame .cal-day.is-available{background:transparent;border-color:transparent;color:#1b473f;font-weight:500}.public-scheduler-frame .cal-day.is-available:hover{background:#e6eeea;border-color:#1b473f26}.public-scheduler-frame .cal-day.is-selected{background:#1b473f;border-color:#1b473f;color:#fff;font-weight:600}.public-scheduler-frame .cal-day.is-selected:hover{background:#163b34;border-color:#163b34}.public-time-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.public-time-title{margin:0;font-size:1rem;font-weight:500;color:#1b473f}.public-time-mode{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#f3f1ef}.public-time-mode-button{min-width:72px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#1b473fb8;font-weight:500}.public-time-mode-button.is-selected{background:#1b473f;color:#faf8f6}.public-times-column .slot-list{gap:12px}.public-times-column .slot-button{min-height:52px;border-radius:16px;background:#fff;border-color:#1b473f1f;font-size:.98rem}.public-times-column .slot-button.is-selected{background:#e6eeea}.public-times-column .confirmation-form{margin-top:6px}@media(max-width:980px){.public-flow-layout,.public-scheduler-summary,.public-scheduler-layout{grid-template-columns:1fr}.public-media-card,.public-form-shell{min-height:auto}}@media(max-width:720px){.public-shell{padding:16px 14px 36px}.public-media-card,.public-form-shell,.public-scheduler-frame,.public-calendar-column,.public-times-column{border-radius:24px}.public-media-gallery{min-height:280px;grid-template-columns:1fr .8fr}.public-form-intro h1{font-size:clamp(2.15rem,12vw,3rem)}}.public-shell{background:var(--nv-cream)}.public-flow-layout-single{grid-template-columns:minmax(0,760px);justify-content:center}.public-form-shell,.public-scheduler-frame,.public-calendar-column,.public-times-column,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel{background:var(--nv-cream);box-shadow:none}.public-form-shell,.public-scheduler-frame,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel,.public-calendar-column,.public-times-column{border-color:#4265581f}.public-form-intro h1,.public-confirm-card h1,.public-blocked-card h1{font-family:GT Super Display,Georgia,serif;font-weight:400;letter-spacing:-.04em}.public-shell .input,.public-shell .choice-row,.public-shell .suggestion-chip,.public-shell .slot-button,.public-shell .cal-day.is-available,.public-shell .cal-nav-btn,.public-meta-row,.public-time-mode{background:var(--dark-cream)}.public-shell .choice-row:hover,.public-shell .suggestion-chip:hover,.public-shell .slot-button:hover,.public-shell .cal-nav-btn:hover:not(:disabled),.public-shell .cal-day.is-available:hover{background:#ece8e3}.public-shell .choice-row.is-selected,.public-shell .suggestion-chip.is-selected,.public-shell .slot-button.is-selected,.public-shell .cal-day.is-selected,.public-time-mode-button.is-selected{background:#dfe9e4}.public-shell .button-secondary{background:var(--dark-cream)}.public-calendar-column{padding:0;border:0}.public-times-column{padding:0 0 0 32px;border:0;border-left:1px solid rgba(27,71,63,.1)}.public-scheduler-frame{padding:28px 32px 36px;border-radius:28px}.public-times-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.public-times-duration{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(27,71,63,.12);background:#f3f1ef;font-size:.82rem;font-weight:500;color:#1b473fb8;white-space:nowrap}.public-times-tz-wrap{flex:1;min-width:0}.public-times-tz-select{width:100%;font-size:.82rem;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(27,71,63,.12);background:#f3f1ef;color:#1b473fb8}.cal-no-date-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:10px;text-align:center;color:#1b473f66;font-size:.95rem}.cal-no-date-hint p{margin:0}.cal-no-date-icon{font-size:2rem;opacity:.5}.public-timezone-select,.public-meta-row{background:var(--dark-cream)}.public-shell{max-width:1320px;padding-top:26px}.public-shell .topbar-public{align-items:center;margin-bottom:24px}.public-shell .brand-lockup{gap:12px}.public-shell .brand-mark{width:38px;height:38px;border-radius:14px;font-family:Value Sans Pro,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.public-shell .brand-lockup strong{font-size:1rem;font-weight:500;letter-spacing:-.02em}.public-shell .brand-lockup small{color:#1b473fb8;font-size:.95rem}.public-shell h1,.public-shell h2,.public-shell .scheduler-title{font-family:Value Sans Pro,system-ui,sans-serif;letter-spacing:-.045em}.public-flow-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:18px}.public-scheduler-layout{grid-template-columns:1fr minmax(260px,340px);gap:36px;align-items:start}.public-confirm-card,.public-blocked-card{padding:40px}.public-confirm-card h1,.public-blocked-card h1{max-width:11ch;font-size:clamp(2.85rem,5vw,4.6rem);line-height:.95}.public-hero-card,.public-form-card,.public-info-card,.public-calendar-card,.public-scheduler-card,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel{border-radius:32px;box-shadow:none}.public-hero-card{min-height:560px;padding:40px;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 34%),linear-gradient(151deg,#1b473f 9%,#2a6b58 94%);border-color:#ffffff14;color:#faf8f6}.public-flow-layout .public-hero-card h1{max-width:10ch;font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:.96}.public-hero-card .eyebrow{color:#faf8f6b8}.public-hero-card .hero-copy{max-width:32rem;color:#faf8f6db;font-size:1.08rem;line-height:1.75}.public-hero-notes{gap:16px;padding-top:10px}.public-hero-note{gap:6px;padding:16px 0 0;border-top:1px solid rgba(250,248,246,.14)}.public-hero-note strong{font-size:.95rem;font-weight:500;letter-spacing:-.02em}.public-hero-note span{color:#faf8f6b8;font-size:.95rem;line-height:1.65}.public-form-card,.public-calendar-card,.public-scheduler-card,.public-confirm-panel,.public-blocked-panel{background:#faf8f6;border-color:#1b473f1a}.public-info-card{background:#f2f0ec;border-color:#1b473f14}.public-form-card{min-height:560px;padding:34px 32px}.public-shell .button{min-height:54px;padding:0 22px;font-weight:500;letter-spacing:-.015em}.public-shell .button-primary{background:#1b473f;border-color:#1b473f;color:#faf8f6}.public-shell .button-primary:hover:not(:disabled){background:#163c35}.public-shell .button-secondary{background:transparent;border-color:#1b473f1f;color:#1b473f}.public-shell .button-secondary:hover:not(:disabled){background:#1b473f0a}.public-shell .field{gap:10px}.public-shell .field span{font-size:1rem;font-weight:500;letter-spacing:-.015em}.public-shell .field-label,.public-shell .field small,.public-shell .confirm-supporting-copy,.public-shell .time-hint,.public-shell .selection-summary,.public-shell .event-duration,.public-shell .definition-list dt{color:#1b473fad}.public-shell .input{min-height:54px;padding:0 16px;border-radius:18px;border-color:#1b473f1f;background:#fff}.public-shell .textarea{min-height:144px;padding:16px}.public-shell .input:focus{border-color:#1b473f57;box-shadow:0 0 0 4px #1b473f12}.public-shell .choice-list,.public-shell .suggestion-chip-list{gap:10px}.public-shell .choice-row{min-height:56px;padding:0 18px;border-radius:18px;background:#fff;border-color:#1b473f1f;transition:border-color .18s ease,background .18s ease,transform .18s ease}.public-shell .choice-row:hover{background:#f3f6f4;border-color:#1b473f33;transform:translateY(-1px)}.public-shell .choice-row.is-selected{background:#e2ebe6;border-color:#1b473f38}.public-shell .field-pill{padding:12px 16px;border-radius:18px;background:#eef3f0;border-color:#1b473f1a}.public-shell .field-pill:hover{background:#e5ece8;border-color:#1b473f2e}.public-shell .field-pill-label{color:#1b473f9e}.public-shell .field-pill-value{font-weight:500}.public-shell .suggestion-chip{min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border-color:#1b473f1f;color:#1b473f}.public-shell .suggestion-chip:hover{background:#f4f7f5;border-color:#1b473f33}.public-shell .suggestion-chip.is-selected{background:#dce7e1;border-color:#1b473f3d}.public-shell .notice{border-radius:22px;background:#eef3f0;color:#1b473f}.public-shell .notice-error{background:#f8e4df;color:#8f463b}.public-shell .slot-button,.public-shell .cal-week-chip,.public-shell .cal-nav-btn,.public-shell .cal-day.is-available{background:#fff;border-color:#1b473f1f}.public-shell .slot-button{min-height:52px;border-radius:18px;font-size:.98rem;font-weight:500}.public-shell .slot-button:hover{background:#f3f6f4;border-color:#1b473f2e}.public-shell .slot-button.is-selected,.public-shell .cal-day.is-selected,.public-shell .cal-week-chip.is-selected{background:#dce7e1;border-color:#1b473f42}.public-shell .cal-nav-btn{border-radius:12px}.public-shell .cal-dow{color:#1b473f85}.public-shell .definition-list dd,.public-shell .confirm-identity strong{font-weight:500}.public-shell .confirm-identity{color:#1b473fb3}.public-shell .blocked-grid,.public-shell .confirm-grid{gap:18px}.public-shell .resource-card{background:#fff;border-color:#1b473f1a}@media(max-width:980px){.public-flow-layout,.public-scheduler-layout{grid-template-columns:1fr}.public-times-column{padding:24px 0 0;border-left:0;border-top:1px solid rgba(27,71,63,.1)}.public-hero-card,.public-form-card{min-height:auto}.public-flow-layout .public-hero-card h1{max-width:none;font-size:clamp(2.3rem,9vw,3.5rem)}}@media(max-width:720px){.public-shell{padding:18px 14px 40px}.public-shell .topbar-public{gap:14px;align-items:flex-start}.public-hero-card,.public-form-card,.public-calendar-card,.public-scheduler-card,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel{border-radius:28px}.public-hero-card,.public-form-card,.public-calendar-card,.public-scheduler-card,.public-confirm-card,.public-blocked-card{padding:24px}.public-confirm-card h1,.public-blocked-card h1{font-size:clamp(2.2rem,12vw,3.2rem)}}.public-iframe-page,.public-shell{background:var(--nv-cream)}.public-shell{max-width:760px;padding:40px 48px 72px}.public-flow-layout,.public-flow-layout-single,.public-scheduler-summary,.public-shell .confirm-grid,.public-shell .blocked-grid{grid-template-columns:1fr;gap:20px}.public-scheduler-frame .public-scheduler-layout{grid-template-columns:200px minmax(0,360px);gap:48px;align-items:start}.public-form-shell,.public-scheduler-frame,.public-confirm-card,.public-confirm-panel,.public-blocked-card,.public-blocked-panel,.public-calendar-column,.public-times-column,.public-shell .resource-card{background:transparent;border:0;box-shadow:none;border-radius:0}.public-form-shell,.public-scheduler-frame,.public-confirm-card,.public-blocked-card{min-height:auto;padding:0}.public-confirm-panel,.public-blocked-panel{padding:0}.public-form-intro{margin:24px 0 8px}.public-form-intro h1,.public-confirm-card h1,.public-blocked-card h1,.public-shell h2,.public-shell .scheduler-title{font-family:GT Super Display,Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:.95;color:var(--nv-forest)}.public-form-intro h1{max-width:10ch;font-size:clamp(3rem,6vw,4.75rem)}.public-scheduler-frame .public-form-intro h1{max-width:20ch}.public-form-shell .hero-copy{max-width:36rem;font-size:1rem;line-height:1.65;color:#1b473fbd}.public-scheduler-summary{margin:18px 0 24px}.public-scheduler-meta{gap:10px}.public-shell .input,.public-shell .textarea,.public-shell .choice-row,.public-shell .suggestion-chip,.public-shell .slot-button,.public-shell .cal-day.is-available,.public-shell .cal-nav-btn,.public-meta-row,.public-time-mode,.public-shell .resource-card,.public-shell .notice{background:var(--dark-cream)}.public-shell .input,.public-shell .textarea,.public-shell .choice-row,.public-shell .suggestion-chip,.public-shell .slot-button,.public-shell .cal-day,.public-shell .cal-nav-btn,.public-meta-row,.public-time-mode,.public-shell .resource-card,.public-shell .notice{border-color:#1b473f1f}.public-shell .choice-row:hover,.public-shell .suggestion-chip:hover,.public-shell .slot-button:hover,.public-shell .cal-nav-btn:hover:not(:disabled),.public-shell .cal-day.is-available:hover{background:#ece8e3;border-color:#1b473f33}.public-shell .choice-row.is-selected,.public-shell .suggestion-chip.is-selected,.public-shell .slot-button.is-selected,.public-shell .cal-day.is-selected,.public-time-mode-button.is-selected{background:#dfe9e4;border-color:#1b473f38}.public-shell .field>span,.public-time-title,.public-shell .mini-label,.public-shell .definition-list dd,.public-shell .confirm-identity strong{color:var(--nv-forest)}.public-shell .field-label,.public-shell .field small,.public-shell .confirm-supporting-copy,.public-shell .selection-summary,.public-shell .time-hint,.public-shell .confirm-identity,.public-shell .definition-list dt{color:#1b473fa8}.public-shell .notice-error{background:#fe6b6224;color:#8f463b}.public-time-mode{padding:4px}.public-time-mode-button{min-width:72px}.public-calendar-column{padding:0;overflow:hidden}.public-times-column{padding:0;border-left:0}.public-scheduler-frame .cal-day.is-available{background:transparent;border-color:transparent}.public-scheduler-frame .cal-day.is-available:hover{background:#1b473f12;border-color:transparent}.public-scheduler-frame .cal-day.is-selected,.public-scheduler-frame .cal-day.is-selected:hover{background:#1b473f;border-color:#1b473f;color:#fff;font-weight:600}.public-times-column .confirmation-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(27,71,63,.1)}.public-shell .hero-actions{gap:10px}@media(max-width:620px){.public-scheduler-layout{grid-template-columns:1fr}.public-times-column{padding:24px 0 0;border-left:0;border-top:1px solid rgba(27,71,63,.1)}}@media(max-width:720px){.public-shell{padding:18px 16px 40px}.public-form-intro h1,.public-confirm-card h1,.public-blocked-card h1{max-width:none;font-size:clamp(2.5rem,12vw,3.5rem)}}body.public-body,body.public-body #root{background:var(--nv-cream)}.public-question-row{padding:14px 0 18px;border-bottom:1px solid rgba(27,71,63,.1)}.public-question-row.is-muted{opacity:.56}.public-question-row.is-active,.public-question-row.is-complete{opacity:1}.public-question-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;border:0;background:transparent;text-align:left}.public-question-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#1b473f14;color:var(--nv-forest);font-size:.9rem;font-weight:500}.public-question-main{min-width:0;display:grid;gap:4px}.public-question-label{font-size:1rem;font-weight:500;color:var(--nv-forest)}.public-question-answer{font-size:.95rem;color:#1b473fad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-question-state{font-size:.92rem;color:#1b473fb8}.public-question-preview{margin:8px 0 0 46px;font-size:.95rem;line-height:1.55;color:#1b473fad}.public-question-panel{margin-left:46px;padding-top:14px;gap:14px}.public-form-section-label{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nv-forest);opacity:.6}.public-form-actions{padding-top:12px}.guided-field{gap:16px}.guided-section,.guided-pill-grid{gap:10px}.guided-text-toggle{min-height:44px;width:fit-content;padding:0 14px;border-radius:999px;border:1px solid rgba(27,71,63,.12);background:transparent;color:var(--nv-forest);font-weight:500}.guided-text-toggle:hover{background:#1b473f0a}.public-times-column{display:grid;gap:16px}.public-time-head-compact{margin-bottom:0}.public-date-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.public-date-chip{min-width:92px;min-height:74px;display:grid;gap:4px;align-content:center;justify-items:start;padding:14px;border-radius:20px;border:1px solid rgba(27,71,63,.12);background:var(--dark-cream);color:var(--nv-forest)}.public-date-chip span{font-size:.85rem;color:#1b473fa3}.public-date-chip strong{font-size:.98rem;font-weight:500}.public-date-chip.is-selected{background:#dfe9e4;border-color:#1b473f38}.public-selected-date{display:grid;gap:2px;color:var(--nv-forest)}.public-selected-date small{color:#1b473fa8}.public-times-column .slot-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.hidden-honeypot{display:none}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--nv-forest);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button:hover{opacity:.75}.application-details-row td{background:var(--nv-green-2);border-top:0}.application-details{display:flex;flex-direction:column;gap:18px;padding:14px 4px 18px}.application-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0}.application-details-grid div,.application-details-answers div{display:flex;flex-direction:column;gap:2px}.application-details-grid dt,.application-details-answers dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1b473f99;margin:0}.application-details-grid dd,.application-details-answers dd{margin:0;color:var(--nv-forest);font-size:.95rem;line-height:1.45}.application-details-grid dd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#1b473fc7}.application-details-block h4{margin:0 0 6px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1b473f99}.application-details-block p{margin:0;color:var(--nv-forest);font-size:.97rem;line-height:1.55;white-space:pre-wrap}.application-details-answers{margin:0;display:flex;flex-direction:column;gap:12px}.application-details-answers dd{white-space:pre-wrap}.careers-jobs-head,.careers-applications-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:8px}.careers-jobs-head h3,.careers-applications-head h3{margin:4px 0 0;font-size:1.05rem;font-weight:600;color:var(--nv-forest)}.careers-jobs-table .careers-jobs-actions{display:flex;gap:14px;align-items:center;white-space:nowrap}.careers-filters{display:flex;gap:12px;flex-wrap:wrap}.careers-filter{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#1b473f99;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.careers-filter .input{min-width:180px;padding:8px 10px;font-size:.92rem;text-transform:none;letter-spacing:0;font-weight:400;color:var(--nv-forest)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e1773;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:1000;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:720px;box-shadow:0 30px 80px #0e1e1740;overflow:hidden;display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(27,71,63,.1)}.modal-head h3{margin:0;font-size:1.15rem;font-weight:600;color:var(--nv-forest)}.modal-body{padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(27,71,63,.08);margin-top:8px;padding-top:16px}.careers-questions-head{display:flex;align-items:center;justify-content:space-between}.careers-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(27,71,63,.12);border-radius:10px;background:var(--nv-green-2)}.careers-question-required{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--nv-forest);white-space:nowrap}.hint{margin:0;font-size:.85rem;color:#1b473fa6}@media(max-width:640px){.careers-question-row{grid-template-columns:1fr}.modal-backdrop{padding:16px}}.careers-panel .metrics-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.table-select{min-width:132px;padding-block:8px}.job-post{background:var(--nv-cream);padding:56px 24px 96px;color:var(--nv-forest);font-family:Value Sans,system-ui,sans-serif}.job-post__container{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.job-post__logo{display:inline-flex;align-items:center;margin-bottom:4px}.job-post__logo img{height:32px;width:auto}.job-post__back{display:inline-flex;align-items:center;gap:4px;color:var(--nv-forest);font-size:.95rem;font-weight:500;align-self:flex-start;transition:opacity .15s ease}.job-post__back:hover{opacity:.7}.job-post__back svg{flex-shrink:0}.job-post__tags{display:flex;flex-wrap:wrap;gap:8px}.job-post__tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--nv-forest);color:var(--nv-cream);border-radius:999px;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.job-post__tag--soft{background:var(--nv-green-2);color:var(--nv-forest);border:1px solid var(--nv-green-3)}.job-post__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.job-post__header-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.job-post__title{margin:0;font-family:GT Super Display,GT Super,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1.1;color:var(--nv-forest);letter-spacing:0}.job-post__lede{margin:0;color:var(--nv-forest);font-size:1.05rem;line-height:1.55}.job-post__lede a{color:var(--nv-forest);text-decoration:underline;text-underline-offset:3px}.job-post__meta{display:flex;align-items:center;gap:8px;color:var(--nv-forest);font-size:.95rem;flex-wrap:wrap}.job-post__meta-item{display:inline-flex;align-items:center;gap:6px}.job-post__meta-divider{color:var(--nv-forest)}.job-post__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid var(--nv-forest);border-radius:999px;background:transparent;color:var(--nv-forest);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;white-space:nowrap;text-decoration:none}.job-post__btn:hover,.job-post__btn--primary{background:var(--nv-forest);color:var(--nv-cream)}.job-post__btn--primary:hover{background:var(--nv-green-10);border-color:var(--nv-green-10)}.job-post__btn--primary:disabled{opacity:.55;cursor:not-allowed}.job-post__btn--ghost{border-color:transparent;background:transparent}.job-post__btn--ghost:hover{background:var(--nv-green-2);color:var(--nv-forest)}.job-post__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.job-post__body{display:flex;flex-direction:column;gap:18px;color:var(--nv-forest);font-size:1rem;line-height:1.7}.job-post__body h2{margin:20px 0 0;font-family:Value Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:600;color:var(--nv-forest);letter-spacing:0}.job-post__body p{margin:0;color:var(--nv-forest)}.job-post__body ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:6px}.job-post__body li{padding-left:4px;color:var(--nv-forest)}.job-post__body a{color:var(--nv-forest);text-decoration:underline;text-underline-offset:3px}.job-post__divider{border:0;border-top:1px solid rgba(27,71,63,.15);margin:12px 0 8px}.application{display:flex;flex-direction:column;gap:24px;scroll-margin-top:32px}.application__header{display:flex;flex-direction:column;gap:6px}.application__title{margin:0;font-family:Value Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:var(--nv-forest);letter-spacing:0}.application__required{margin:0;font-size:.85rem;color:#1b473f99}.application__required span{color:var(--nv-danger);margin-right:4px}.application__form{display:flex;flex-direction:column;gap:20px}.application__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.application__field{display:flex;flex-direction:column;gap:6px}.application__label{font-size:.92rem;font-weight:500;color:var(--nv-forest);display:inline-flex;gap:4px}.application__label span{color:var(--nv-danger)}.application__input{width:100%;padding:12px 14px;border:1px solid rgba(27,71,63,.25);border-radius:8px;background:#fff;color:var(--nv-forest);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.application__input:focus{outline:none;border-color:var(--nv-forest);box-shadow:0 0 0 3px #1b473f1f}.application__textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.55}.application__hint{font-size:.82rem;color:#1b473f99}.application__upload{border:1px dashed rgba(27,71,63,.3);border-radius:12px;padding:20px;margin:0;background:#fff;display:flex;flex-direction:column;gap:10px}.application__upload .application__label{margin-bottom:4px}.application__file{display:flex;flex-wrap:wrap;align-items:center;gap:14px;cursor:pointer}.application__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.application__file-cta{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--nv-forest);border-radius:999px;background:transparent;color:var(--nv-forest);font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}.application__file:hover .application__file-cta,.application__file-input:focus-visible+.application__file-cta{background:var(--nv-forest);color:var(--nv-cream)}.application__file-name{flex:1 1 240px;min-width:0;font-size:.92rem;color:#1b473fc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application__file-hint{flex-basis:100%;font-size:.82rem;color:#1b473f99}.application__custom{display:flex;flex-direction:column;gap:20px;padding-top:8px;border-top:1px solid rgba(27,71,63,.12)}.application__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231b473f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.application__legal{display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px;border:1px solid rgba(27,71,63,.18);border-radius:12px;background:#1b473f08}.application__legal-block{margin:0;font-size:.88rem;line-height:1.55;color:#1b473fd1}.application__legal-block a,.application__details-body a{color:var(--nv-forest);text-decoration:underline}.application__details{border:1px solid rgba(27,71,63,.16);border-radius:10px;background:#fff}.application__details[open]{border-color:#1b473f52}.application__details-summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:.92rem;font-weight:500;color:var(--nv-forest);display:flex;align-items:center;justify-content:space-between;gap:12px}.application__details-summary::-webkit-details-marker{display:none}.application__details-summary:after{content:"+";font-size:1.2rem;line-height:1;color:#1b473f99;transition:transform .15s ease}.application__details[open] .application__details-summary:after{content:"−"}.application__details-body{padding:0 16px 16px;font-size:.86rem;line-height:1.6;color:#1b473fd1;display:flex;flex-direction:column;gap:10px}.application__details-body p{margin:0}.application__consent-block{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:1px solid rgba(27,71,63,.18);border-radius:10px}.application__consent{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--nv-forest);line-height:1.5;cursor:pointer}.application__consent input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--nv-forest);cursor:pointer}.application__error{padding:12px 14px;border-radius:8px;background:var(--nv-danger-soft);color:var(--nv-danger);font-size:.92rem}.application__submit{display:flex;margin-top:8px}.application__submit .job-post__btn{width:100%;padding:14px 22px;font-size:1rem;font-weight:500}@media(max-width:640px){.job-post{padding:40px 18px 72px}.job-post__title{font-size:2rem}.application__row{grid-template-columns:1fr}.job-post__header{flex-direction:column;align-items:stretch}.job-post__btn{align-self:flex-start}}@media(max-width:720px){.public-question-toggle{grid-template-columns:auto minmax(0,1fr)}.public-question-state{grid-column:2}.public-question-preview,.public-question-panel{margin-left:0}}.section-head__actions{display:flex;gap:10px;flex-wrap:wrap}.job-post--wide .job-post__container{max-width:1120px}.careers-list__header{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.careers-list__title-block{display:flex;align-items:center}.careers-list__title-block .job-post__title{margin:0}.careers-filters{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media(min-width:880px){.careers-list__header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:40px}.careers-filters{grid-template-columns:1fr 1fr 1fr;gap:14px}}.careers-filter{position:relative;display:flex;align-items:center;width:100%;min-width:0}.careers-filter select,.careers-filter input{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(27,71,63,.22);background:#fff;color:var(--nv-forest);font-family:inherit;font-size:.95rem;padding:14px 44px 14px 22px;border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.careers-filter select{cursor:pointer}.careers-filter input{padding:14px 22px 14px 46px;cursor:text}.careers-filter select:focus,.careers-filter input:focus{outline:none;border-color:var(--nv-forest);box-shadow:0 0 0 3px #1b473f1a}.careers-filter__chevron,.careers-filter__search-icon{position:absolute;top:50%;transform:translateY(-50%);color:#1b473f99;pointer-events:none}.careers-filter__chevron{right:18px}.careers-filter__search-icon{left:20px}.careers-list__status{margin:24px 0;font-size:.95rem;color:#1b473fb3}.careers-table{--careers-grid: minmax(180px, 1.1fr) minmax(280px, 2.4fr) minmax(180px, 1.4fr) 120px;display:flex;flex-direction:column;margin-top:8px}.careers-table__head{display:grid;grid-template-columns:var(--careers-grid);gap:24px;padding:14px 4px;border-top:1px solid rgba(27,71,63,.18);border-bottom:1px solid rgba(27,71,63,.18)}.careers-table__th{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1b473f8c}.careers-table__group+.careers-table__group{border-top:1px solid rgba(27,71,63,.18)}.careers-table__summary{display:grid;grid-template-columns:var(--careers-grid);align-items:center;gap:24px;padding:26px 4px;cursor:pointer;list-style:none}.careers-table__summary::-webkit-details-marker{display:none}.careers-table__team-name{grid-column:1;grid-row:1;font-family:Value Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:600;color:var(--nv-forest);letter-spacing:-.01em}.careers-table__count-text{grid-column:4;grid-row:1;justify-self:end;font-size:.92rem;color:#1b473fb3;white-space:nowrap;padding-right:32px}.careers-table__toggle{position:relative;grid-column:4;grid-row:1;justify-self:end;width:18px;height:18px;flex-shrink:0;align-self:center}.careers-table__toggle:before,.careers-table__toggle:after{content:"";position:absolute;background:var(--nv-forest);transition:transform .2s ease,opacity .2s ease}.careers-table__toggle:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.careers-table__toggle:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.careers-table__group[open] .careers-table__toggle:after{transform:translate(-50%) rotate(90deg);opacity:0}.careers-table__rows{list-style:none;margin:0;padding:0 0 14px;display:flex;flex-direction:column}.careers-table__row{display:grid;grid-template-columns:var(--careers-grid);align-items:center;gap:24px;padding:18px 4px;border-top:1px solid rgba(27,71,63,.1);color:var(--nv-forest);text-decoration:none}.careers-table__rows li:first-child .careers-table__row{border-top:none}.careers-table__title{font-family:Value Sans,system-ui,sans-serif;font-size:.98rem;font-weight:500;color:var(--nv-forest)}.careers-table__location{font-size:.9rem;color:#1b473fb3}.careers-table__cta{display:inline-flex;align-items:center;gap:6px;justify-self:end;padding:6px 14px;border:1px solid rgba(27,71,63,.25);border-radius:999px;font-size:.86rem;font-weight:500;color:var(--nv-forest);background:transparent;transition:border-color .15s ease,background .15s ease;white-space:nowrap;min-width:92px;justify-content:center}.careers-table__row:hover .careers-table__title,.careers-table__row:focus-visible .careers-table__title{text-decoration:underline;text-underline-offset:4px}.careers-table__row:hover .careers-table__cta,.careers-table__row:focus-visible .careers-table__cta{border-color:var(--nv-forest);background:#1b473f0d}@media(max-width:720px){.careers-table{--careers-grid: 1fr auto}.careers-table__head{display:none}.careers-table__summary{grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;padding:22px 4px;align-items:start}.careers-table__team-name{grid-column:1;grid-row:1;font-size:1.2rem}.careers-table__count-text{grid-column:1;grid-row:2;justify-self:start;padding-right:0}.careers-table__toggle{grid-column:2;grid-row:1 / span 2;align-self:center}.careers-table__row{grid-template-columns:1fr auto;grid-template-areas:"title cta" "location cta";align-items:center;gap:4px 16px}.careers-table__row>span[aria-hidden=true]{display:none}.careers-table__title{grid-area:title}.careers-table__location{grid-area:location}.careers-table__cta{grid-area:cta}}
