.wgd-guide,.wgd-intake{--teal:#004751;--deep:#00333b;--lime:#cad500;--grey:#cfd2d3;--wash:#f2f3f1;--ink2:#53565b;--paper:#fff;--slate:#4b6775;--font:var(--font-lexend),"Lexend",system-ui,sans-serif;font-family:var(--font);color:var(--teal)}.wgd-guide *,.wgd-guide :after,.wgd-guide :before,.wgd-intake *,.wgd-intake :after,.wgd-intake :before{box-sizing:border-box}.wgd-guide [hidden],.wgd-intake [hidden]{display:none!important}.wgd-guide{position:fixed;bottom:18px;right:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.wgd-guide[data-side=left]{right:auto;left:18px;align-items:flex-start}.wgd-guide[data-state=dismissed],.wgd-guide[data-state=hidden]{display:none}.wgd-guide[data-away=true]{display:flex}.wgd-guide[data-away=true] .wgd-guide-face svg{transform:translate(-50%,30px)}.wgd-guide>*{pointer-events:auto}.wgd-guide-head{position:relative;width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--lime);box-shadow:0 8px 22px rgba(0,71,81,.22);order:3;overflow:visible;transition:transform .2s ease,box-shadow .2s ease;animation:wgd-guide-pop .4s cubic-bezier(.2,.9,.3,1.3) both}.wgd-guide-face{position:absolute;inset:0;clip-path:inset(-60% -20% 0 -20% round 0 0 50% 50%)}.wgd-guide-face svg{position:absolute;left:50%;bottom:12px;width:58px;height:auto;transform:translateX(-50%);transition:transform .25s cubic-bezier(.2,.85,.25,1.2);display:block}.wgd-guide-head:hover .wgd-guide-face svg,.wgd-guide-head[aria-expanded=true] .wgd-guide-face svg{transform:translate(-50%,-6px)}.wgd-guide-head:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,71,81,.28)}.wgd-guide-head:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.wgd-guide-head .blink{transform-box:fill-box;transform-origin:center;animation:wgd-blink 5s infinite}@keyframes wgd-guide-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.wgd-guide-hint{order:2;font-size:.8rem;color:var(--ink2);background:var(--paper);border:1px solid var(--grey);border-radius:8px;padding:4px 8px}.wgd-guide-panel{order:1;width:min(340px,calc(100vw - 36px));max-height:min(78vh,640px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--teal);border:1.5px solid var(--teal);border-radius:18px 18px 6px 18px;padding:16px 16px 14px;box-shadow:0 18px 40px rgba(0,71,81,.18);animation:wgd-guide-in .25s ease-out both}.wgd-guide[data-side=left] .wgd-guide-panel{border-radius:18px 18px 18px 6px}.wgd-guide-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wgd-guide-title{margin:0;font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.wgd-guide-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--wash);color:var(--teal);cursor:pointer;flex:0 0 auto}.wgd-guide-close svg{width:16px;height:16px}.wgd-guide-close:hover{background:var(--grey)}.wgd-guide-h{margin:14px 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.wgd-guide-suggest{background:var(--wash);border-radius:12px;padding:12px}.wgd-guide-suggest .wgd-guide-h{margin-top:0}.wgd-guide-line{margin:0 0 10px;font-weight:600;font-size:.98rem;line-height:1.35}.wgd-guide-actions{display:flex;gap:6px;flex-wrap:wrap}.wgd-guide-actions button{font:inherit;font-size:.9rem;font-weight:600;border-radius:10px;padding:8px 12px;min-height:44px;cursor:pointer;border:1.5px solid var(--grey);background:var(--paper);color:var(--teal)}.wgd-guide-primary{background:var(--lime)!important;border-color:var(--lime)!important}.wgd-guide-actions button:hover{border-color:var(--teal)}.wgd-guide-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wgd-guide-quick button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font:inherit;font-size:.88rem;font-weight:600;line-height:1.25;color:var(--teal);background:var(--paper);border:1.5px solid var(--grey);border-radius:12px;padding:10px 11px;min-height:76px;cursor:pointer;transition:border-color .15s,background .15s}.wgd-guide-quick button:hover{border-color:var(--teal);background:var(--wash)}.wgd-guide-quick svg{width:22px;height:22px;fill:var(--teal)}.wgd-guide-nav{display:flex;flex-direction:column}.wgd-guide-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px;min-height:44px;color:var(--teal);text-decoration:none;font-weight:600;font-size:.95rem;border-top:1px solid var(--wash)}.wgd-guide-nav a:first-child{border-top:0}.wgd-guide-nav a svg{width:16px;height:16px;fill:var(--ink2);transition:transform .15s}.wgd-guide-nav a:hover svg{transform:translateX(3px);fill:var(--teal)}.wgd-guide-nav a:focus-visible,.wgd-guide-panel button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@keyframes wgd-guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.wgd-guide{bottom:12px;right:12px}.wgd-guide-head{width:54px;height:54px}.wgd-guide-face svg{width:52px;bottom:10px}.wgd-guide-panel{width:calc(100vw - 24px);max-height:calc(100svh - 96px)}}@media (prefers-reduced-motion:reduce){.wgd-guide *,.wgd-guide-head,.wgd-guide-panel{animation:none!important;transition:none!important}}.wgd-guide[data-reduce=true] *{animation:none!important;transition:none!important}.wgd-intake{background:var(--paper);min-height:70vh;padding:32px 16px 64px}.wgd-intake-inner{max-width:680px;margin:0 auto}.wgd-intake-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.wgd-intake h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin:0;letter-spacing:-.02em}.wgd-intake h1:focus{outline:none}.wgd-intake h2{font-size:1.35rem;font-weight:700;margin:0 0 12px}.wgd-intake h3{font-size:1.05rem;font-weight:600;margin:20px 0 6px}.wgd-intake-intro{margin:0 0 6px;color:var(--ink2)}.wgd-intake-progress{margin:16px 0 4px;font-size:.8rem;font-weight:600;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:12px}.wgd-intake-bar{display:inline-flex;gap:4px}.wgd-intake-bar i{display:block;width:22px;height:5px;border-radius:3px;background:var(--grey)}.wgd-intake-bar i.on{background:var(--teal)}.wgd-intake-direct{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--grey);color:var(--ink2);font-size:.95rem}.wgd-field-label{font-weight:600;margin:16px 0 8px}.wgd-opt-icon{width:36px;height:36px;border-radius:10px;background:var(--wash);color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.wgd-opt-icon:empty{display:none}.wgd-opt:has(:checked) .wgd-opt-icon{background:var(--teal);color:#fff}.wgd-intake textarea[name=directText]{min-height:160px}.wgd-intake-guide{display:flex;align-items:center;gap:12px;margin:12px 0 20px}.wgd-intake-head{width:44px;height:38px;display:grid;place-items:center;background:var(--wash);border-radius:12px;flex:0 0 auto}.wgd-intake-head svg{width:36px;height:30px;display:block}.wgd-intake-guide p{margin:0;font-weight:600;background:var(--wash);border-radius:4px 12px 12px 12px;padding:8px 12px}.wgd-intake fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.wgd-intake legend{font-size:1.25rem;font-weight:700;margin:0 0 12px;padding:0;line-height:1.3}.wgd-intake .wgd-check-q legend{font-size:1.05rem}.wgd-hint{margin:0 0 10px;color:var(--ink2);font-size:.95rem}.wgd-hint-error{color:#8a1c1c;font-weight:600}.wgd-intake-options{display:grid;gap:8px}@media (min-width:640px){.wgd-intake-options-grid{grid-template-columns:1fr 1fr}}.wgd-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--grey);border-radius:12px;cursor:pointer;min-height:48px}.wgd-opt:has(:checked){border-color:var(--teal);background:var(--wash)}.wgd-opt input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 auto;margin:0}.wgd-opt:has(:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.wgd-intake-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wgd-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--grey);border-radius:999px;cursor:pointer;font-size:.95rem;min-height:40px}.wgd-chip:has(:checked){border-color:var(--teal);background:var(--teal);color:#fff}.wgd-chip input{width:16px;height:16px;accent-color:var(--lime);margin:0}.wgd-chip:has(:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.wgd-field{display:grid;gap:6px;margin:12px 0}.wgd-field>span{font-weight:600}.wgd-field small{color:var(--ink2)}.wgd-intake input[type=email],.wgd-intake input[type=tel],.wgd-intake input[type=text],.wgd-intake textarea{font:inherit;width:100%;padding:10px 12px;border:1.5px solid var(--grey);border-radius:10px;color:var(--deep);background:var(--paper)}.wgd-intake input:focus-visible,.wgd-intake textarea:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wgd-intake-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.wgd-btn-primary,.wgd-btn-secondary{font:inherit;font-weight:700;font-size:1rem;padding:12px 20px;min-height:48px;border-radius:12px;cursor:pointer;border:1.5px solid var(--grey);background:var(--paper);color:var(--teal)}.wgd-btn-primary{background:var(--lime);border-color:var(--lime)}.wgd-btn-primary[disabled]{opacity:.5;cursor:not-allowed}.wgd-btn-primary:focus-visible,.wgd-btn-secondary:focus-visible,.wgd-link:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wgd-link{font:inherit;background:none;border:0;padding:0;color:var(--teal);text-decoration:underline;cursor:pointer}.wgd-warning{background:#fff4e5;border:1.5px solid #e0a800;color:#5a4300;border-radius:10px;padding:10px 12px;margin:0 0 16px}.wgd-review{display:grid;gap:0;margin:0;border-top:1px solid var(--grey)}.wgd-review-row{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--grey)}.wgd-review dt{font-weight:600;color:var(--ink2)}.wgd-review dd{margin:0}.wgd-brief{border:1.5px solid var(--teal);border-radius:14px;padding:20px 24px;background:var(--wash)}.wgd-brief h2{margin-top:0}.wgd-brief ul{margin:0;padding-left:20px}.wgd-flags li{margin-bottom:10px}.wgd-brief-footer{margin:20px 0 0;color:var(--ink2);font-size:.9rem}.wgd-brief-phone{font-weight:600}.wgd-brief-next{margin-top:10px;padding-top:14px;border-top:1px solid var(--grey)}.wgd-slot-day>p{font-weight:600;margin:12px 0 6px}.wgd-slot-times{display:flex;flex-wrap:wrap;gap:8px}.wgd-slot{font:inherit;font-weight:600;padding:8px 14px;min-height:40px;border-radius:999px;border:1.5px solid var(--grey);background:var(--paper);color:var(--teal);cursor:pointer}.wgd-slot:hover{border-color:var(--teal)}.wgd-slot:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wgd-slot-chosen{background:var(--wash);border-radius:10px;padding:10px 12px}.wgd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.wgd-review-row{grid-template-columns:1fr;gap:4px}.wgd-intake-nav{flex-direction:column}.wgd-intake-nav button{width:100%}}@media (prefers-reduced-motion:reduce){.wgd-intake *{animation:none!important;transition:none!important}}.wgd-popup{--teal:#004751;--deep:#00333b;--grey:#cfd2d3;--paper:#fff;--ink2:#53565b;font-family:var(--font-lexend),"Lexend",system-ui,sans-serif;color:var(--teal);width:min(960px,calc(100vw - 32px));max-width:none;height:min(88vh,960px);max-height:none;padding:0;border:0;border-radius:16px;background:var(--paper);box-shadow:0 24px 80px rgba(0,51,59,.35);overflow:hidden;display:none;flex-direction:column}.wgd-popup[open]{display:flex;animation:wgd-popup-in .2s ease-out both}.wgd-popup::backdrop{background:rgba(0,51,59,.55)}.wgd-popup-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--grey);flex:0 0 auto}.wgd-popup-title{font-size:.95rem;font-weight:600}.wgd-popup-tools{display:flex;align-items:center;gap:10px}.wgd-popup-newtab{font-size:.9rem;color:var(--teal)}.wgd-popup-close{font:inherit;font-size:1rem;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--grey);background:var(--paper);color:var(--teal);cursor:pointer}.wgd-popup-close:hover{border-color:var(--teal)}.wgd-popup-close:focus-visible,.wgd-popup-newtab:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wgd-popup-body{flex:1 1 auto;min-height:0;overflow:auto}.wgd-popup-frame .wgd-popup-body{overflow:hidden}.wgd-popup-body iframe{display:block;width:100%;height:100%;border:0}.wgd-popup .wgd-intake-in-popup{min-height:0;padding:20px 20px 40px}.wgd-popup .wgd-intake-in-popup .wgd-intake-header .wgd-link{display:none}@keyframes wgd-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.wgd-popup{width:100vw;height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){.wgd-popup[open]{animation:none!important}}.wgd-popup:has(.wgd-intake-in-popup) .wgd-popup-title{visibility:hidden}