.aitw{--aw-accent:var(--wp--preset--color--primary,#1c6654);--aw-on-accent:#fff;--aw-border:color-mix(in srgb,currentColor 20%,transparent);font:inherit;color:inherit;line-height:1.6;box-sizing:border-box}.aitw *{box-sizing:border-box}.aitw [hidden]{display:none!important}.aitw h1,.aitw h2,.aitw h3{font-family:inherit;color:inherit;line-height:1.15}.aitw h2{font-size:clamp(1.6rem,3vw,2.5rem)}.aitw h3{font-size:1.15rem}.aitw p{max-width:75ch}.aitw-public{margin-block:2rem}.aitw-eyebrow{font-size:.75em;letter-spacing:.13em;text-transform:uppercase;font-weight:700;opacity:.8}.aitw-steps{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding:1rem 1.5rem;border-block:1px solid var(--aw-border)}.aitw fieldset{min-width:0;border:0;border-bottom:1px solid var(--aw-border);padding:1.5rem 0;margin:0 0 1.5rem}.aitw legend{font-weight:700;font-size:1.1em}.aitw label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-weight:600}.aitw input,.aitw select,.aitw textarea{font:inherit;color:inherit;max-width:100%;width:100%;padding:.75em .85em;background:transparent;border:1px solid var(--aw-border);border-radius:var(--aw-radius,.45rem);line-height:1.35}.aitw select option{color:#172a25;background:#fff}.aitw input:focus-visible,.aitw select:focus-visible,.aitw textarea:focus-visible,.aitw button:focus-visible,.aitw a:focus-visible{outline:3px solid var(--aw-accent);outline-offset:3px}.aitw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem}.aitw button{font:inherit;cursor:pointer;min-height:44px;padding:.65em 1.1em;border:1px solid var(--aw-border);border-radius:var(--aw-radius,.45rem);color:inherit;background:transparent;transition:filter .18s,transform .18s}.aitw button:hover{filter:brightness(.93);transform:translateY(-1px)}.aitw button:disabled{opacity:.55;cursor:wait;transform:none}.aitw .aitw-primary{background:var(--aw-accent);color:var(--aw-on-accent);border-color:transparent;font-weight:700}.aitw .aitw-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:.7rem}.aitw-check input{width:1.2em;min-width:1.2em;height:1.2em;margin-top:.25em;accent-color:var(--aw-accent)}.aitw small{display:block;margin-top:.75rem;opacity:.75}.aitw-human{display:flex;gap:1rem;align-items:center;margin-block:1.2rem}.aitw-human label{max-width:22rem}.aitw-human input{max-width:8rem}.aitw-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aitw-notice{padding:1rem;border:1px solid var(--aw-border);border-left:4px solid var(--aw-accent);border-radius:.25rem}.aitw-notice[data-error=true]{border-left-color:#b93b35}.aitw-portal{margin:0;background:#f4f6f3;color:#18382e;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.aitw-portal main{max-width:1440px;margin:auto;padding:clamp(1rem,4vw,3.5rem)}.aitw-top{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid var(--aw-border);padding-bottom:2rem}.aitw-top h1{font-size:clamp(2rem,4vw,3.4rem);margin:.4rem 0}.aitw nav{display:flex;gap:1rem;flex-wrap:wrap}.aitw a{color:inherit;text-underline-offset:.2em}.aitw-tabs{padding-block:1.5rem}.aitw-tabs button[aria-pressed=true]{background:#18382e;color:#fff}.aitw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.aitw-stat{background:#fff;border:1px solid #dce3dc;padding:1rem 1.3rem;border-radius:.7rem}.aitw-stat strong{display:block;font-size:2rem;line-height:1.3}.aitw-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.aitw-toolbar label{margin:0;flex:1}.aitw-toolbar h2{font-size:1.1rem;flex:1;text-align:center}.aitw-card{background:#fff;border:1px solid #dce3dc;border-radius:.7rem;padding:1.2rem 1.5rem;margin-bottom:.8rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.aitw-card h3{margin:.4rem 0}.aitw-card p{margin:.25rem 0}.aitw-badge{display:inline-block;border-radius:2rem;padding:.2em .75em;font-size:.75rem;font-weight:700;background:#e9efeb;color:#244335}.aitw-badge[data-status=offered]{background:#fff0ce;color:#704b08}.aitw-badge[data-status=confirmed]{background:#d9f0e5;color:#155339}.aitw-badge[data-status=cancelled]{background:#f9dfdc;color:#892f28}.aitw-calendar{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));overflow-x:auto;gap:.5rem}.aitw-day{min-height:260px;border:1px solid #dce3dc;background:#fff;border-radius:.5rem;padding:.6rem}.aitw-day h3{font-size:.85rem;border-bottom:1px solid #dce3dc;padding-bottom:.75rem}.aitw .aitw-event{display:block;text-align:left;width:100%;margin:.5rem 0;font-size:.8rem;background:#e4f0e9}.aitw .aitw-event[data-status=offered]{background:#fff0ce}.aitw-dialog{color:#18382e;background:#fff;width:min(800px,95vw);max-height:90vh;border:1px solid #dce3dc;border-radius:1rem;padding:1.5rem}.aitw-dialog::backdrop{background:#071a1466}.aitw-dialog dl{display:grid;grid-template-columns:1fr 2fr;gap:.5rem}.aitw-dialog dt{font-weight:700}.aitw-dialog dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.aitw-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-block:1rem}.aitw-history{font-size:.85rem}.aitw-footer{padding-top:3rem;margin-top:2rem;border-top:1px solid var(--aw-border);font-size:.8rem;opacity:.7}.aitw-customer{max-width:720px;margin:3rem auto}.aitw-portal [data-customer-form]{max-width:720px;margin:auto}.aitw-settings{max-width:850px}.aitw-warning{color:#8b3a12;font-weight:600}@media(max-width:600px){.aitw-top,.aitw-card{align-items:flex-start;flex-direction:column}.aitw-dialog dl{grid-template-columns:1fr}.aitw-dialog dd{margin-bottom:.7rem}.aitw-human{flex-wrap:wrap}.aitw-steps{flex-direction:column}.aitw-calendar{grid-template-columns:repeat(7,150px)}}@media(prefers-reduced-motion:reduce){.aitw button{transition:none;transform:none!important}}
