.praxis-contact__grid{align-items:start;display:grid;gap:var(--wp--preset--spacing--50)}@media(min-width:1000px){.praxis-contact__grid{grid-template-columns:1.05fr 1fr}.praxis-contact__side{position:sticky;top:calc(var(--praxis-header-bottom, var(--praxis-header-h)) + 1.5rem)}}.praxis-contact__info{display:grid;gap:var(--wp--preset--spacing--40)}.praxis-contact__info>.praxis-actions{margin-top:0}.praxis-contact__cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.praxis-contact__card{background:var(--praxis-bg);border:1px solid var(--praxis-line);border-radius:var(--praxis-radius);display:grid;gap:.2rem;padding:1.25rem 1.4rem;position:relative;transition:border-color .3s,transform .4s var(--praxis-ease)}.praxis-tone--default .praxis-contact__card{background:var(--praxis-surface)}.praxis-contact__card:hover{border-color:var(--praxis-ink)}.praxis-contact__card>.praxis-icon{color:var(--praxis-primary);height:22px;margin-bottom:.5rem;width:22px}.praxis-contact__card>span{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.praxis-contact__card strong{font-size:var(--wp--preset--font-size--lg);font-weight:600;letter-spacing:-.015em;word-break:break-word}.praxis-contact__card a{color:inherit;text-decoration:none}.praxis-contact__card address{font-style:normal}.praxis-contact__card--wide{grid-column:1/-1}.praxis-contact__route{justify-self:start;margin-top:.25rem;position:relative;z-index:1}.praxis-contact__subtitle{font-size:var(--wp--preset--font-size--md);margin:0 0 .75rem}.praxis-contact__hours-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.praxis-contact__hours-head .praxis-contact__subtitle{margin:0}.praxis-contact__note{align-items:flex-start;color:var(--praxis-ink-soft);display:flex;font-size:var(--wp--preset--font-size--sm);gap:.5rem;margin:.9rem 0 0}.praxis-contact__note .praxis-icon{color:var(--praxis-primary);margin-top:.15em}.praxis-contact__note--alert{background:color-mix(in srgb,#e5a100 14%,transparent);border-radius:12px;color:var(--praxis-ink);padding:.75rem 1rem}.praxis-contact__note--alert .praxis-icon{color:#9a6b00}.praxis-contact__directions p{color:var(--praxis-ink-soft);margin:0}.praxis-contact__a11y{align-items:center;color:var(--praxis-ink)!important;display:inline-flex;font-size:var(--wp--preset--font-size--sm);font-weight:600;gap:.5rem;margin-top:.75rem!important}.praxis-contact__map{aspect-ratio:4/4.2;background:var(--praxis-accent);border-radius:var(--praxis-radius-xl);min-height:420px;overflow:hidden;position:relative}.praxis-contact__map-bg{border-radius:0;inset:0;position:absolute}.praxis-contact__map-bg .praxis-placeholder,.praxis-contact__map-bg img{filter:saturate(.7);height:100%;object-fit:cover;width:100%}.praxis-contact__iframe{border:0;height:100%;inset:0;position:absolute;width:100%;z-index:2}.praxis-map-consent{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--praxis-white,var(--praxis-white,#fff)) 90%,transparent);border-radius:var(--praxis-radius);bottom:1rem;box-shadow:var(--praxis-shadow);color:var(--wp--preset--color--ink);display:grid;font-size:var(--wp--preset--font-size--sm);gap:.5rem;justify-items:start;left:1rem;padding:1.25rem 1.4rem;position:absolute;right:1rem;z-index:2}.praxis-map-consent p{color:var(--wp--preset--color--ink-soft);margin:0}.praxis-map-consent p strong{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--md)}.praxis-map-consent>.praxis-icon{color:var(--wp--preset--color--primary);height:26px;width:26px}.praxis-map-consent__remember{align-items:center;color:var(--wp--preset--color--ink-soft);cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--xs);gap:.4rem;min-height:32px}.praxis-contact .praxis-ed-media{height:100%}.praxis-times{display:grid;gap:.75rem;margin-top:var(--wp--preset--spacing--40)}.praxis-times__panel{background:var(--praxis-bg);border:1px solid var(--praxis-line);border-radius:var(--praxis-radius-lg);padding:clamp(1rem,2vw,1.5rem)}.praxis-tone--surface .praxis-times__panel{background:var(--praxis-white,#fff)}.praxis-times__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.praxis-times__head .praxis-chip,.praxis-times__head .praxis-status{margin-left:auto}.praxis-times__title{font-size:var(--wp--preset--font-size--md);line-height:1.25;margin:0}.praxis-times__icon{background:var(--praxis-accent);border-radius:12px;color:var(--praxis-primary);display:grid;flex:none;height:40px;place-items:center;width:40px}.praxis-times__icon .praxis-icon{height:20px;width:20px}.praxis-times__table{border-collapse:collapse;font-size:var(--wp--preset--font-size--sm);font-variant-numeric:tabular-nums;width:100%}.praxis-times__table thead th{border-bottom:1px solid var(--praxis-line);color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.08em;padding:0 0 .5rem;text-align:left;text-transform:uppercase}.praxis-times__table th[scope=row]{font-weight:600;text-align:left;width:4.5rem}.praxis-times__table th abbr{text-decoration:none}.praxis-times__day-long{display:none}.praxis-times__table td,.praxis-times__table th[scope=row]{border-bottom:1px solid var(--praxis-line);line-height:1.4;padding:.6rem .5rem .6rem 0}.praxis-times__table tr:last-child>*{border-bottom:0}.praxis-times__table td{color:var(--praxis-ink)}.praxis-times__closed,.praxis-times__none{color:var(--praxis-ink-soft)}.praxis-times__closed{font-style:italic}.praxis-times__table tr.is-today>*{background:color-mix(in srgb,var(--praxis-highlight) 35%,transparent)}.praxis-times__table :is(thead th:first-child,th[scope=row]){padding-left:.75rem}.praxis-times__table tr>:last-child{padding-right:.75rem}.praxis-times__table tr.is-today th[scope=row]:after{content:none}.praxis-times__note{align-items:flex-start;color:var(--praxis-ink-soft);display:flex;font-size:var(--wp--preset--font-size--sm);gap:.6rem;line-height:1.45;margin:.9rem 0 0}.praxis-times__note .praxis-icon{color:var(--praxis-primary);flex:none;height:18px;margin-top:.1em;width:18px}.praxis-times__note--alert{background:color-mix(in srgb,#e5a100 14%,transparent);border-radius:12px;color:var(--praxis-ink);padding:.75rem .9rem}.praxis-times__note--alert .praxis-icon{color:#9a6a00}.praxis-times__note--emergency{border-top:1px dashed var(--praxis-line);padding-top:.9rem}.praxis-times__tabs{background:var(--praxis-surface);border:1px solid var(--praxis-line);border-radius:999px;display:inline-flex;gap:4px;justify-self:start;padding:4px}.praxis-times__tab{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--praxis-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--wp--preset--font-size--sm);font-weight:600;gap:.5rem;min-height:44px;padding:.5rem 1.1rem;transition:background .25s,color .25s}.praxis-times__tab .praxis-icon{height:18px;width:18px}.praxis-times__tab[aria-selected=true]{background:var(--wp--preset--color--primary);color:var(--praxis-on-primary,#fff)}.praxis-times__tab:focus-visible{outline:3px solid var(--praxis-highlight);outline-offset:2px}.praxis-times--tabs .praxis-times__panel[hidden]{display:none}.praxis-times--accordion .praxis-times__panel{padding:0}.praxis-times__summary{align-items:center;border-radius:inherit;cursor:pointer;display:flex;gap:.9rem;list-style:none;padding:clamp(.9rem,2vw,1.25rem)}.praxis-times__summary::-webkit-details-marker{display:none}.praxis-times__summary:focus-visible{outline:3px solid var(--praxis-highlight);outline-offset:2px}.praxis-times__sumtext{display:grid;flex:1;gap:.15rem;min-width:0}.praxis-times__today{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--sm);font-variant-numeric:tabular-nums}.praxis-times__today:empty{display:none}.praxis-times__chev{border:1px solid var(--praxis-line);border-radius:50%;display:grid;height:36px;place-items:center;transition:transform .35s var(--praxis-ease);width:36px}.praxis-times__chev .praxis-icon{height:18px;width:18px}.praxis-times__panel[open] .praxis-times__chev{transform:rotate(180deg)}.praxis-times__panel[open] .praxis-times__today{display:none}.praxis-times__body{padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.praxis-times__side{display:flex;justify-content:flex-start;margin-bottom:.75rem}@media(prefers-reduced-motion:reduce){.praxis-times__chev,.praxis-times__tab{transition:none}}.praxis-times__table tr.praxis-hours__row{border:0;display:table-row;font-size:inherit;gap:0;padding:0}.praxis-times__table tr>td,.praxis-times__table tr>th{display:table-cell}.praxis-times__table thead th:first-child{width:4.5rem}.praxis-contact__info{gap:1rem}.praxis-contact__tiles{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:480px){.praxis-contact__tiles{grid-template-columns:1fr 1fr}}.praxis-ctile{align-items:flex-start;background:var(--praxis-bg);border:1px solid var(--praxis-line);border-radius:var(--praxis-radius);display:flex;gap:.75rem;padding:1rem 1.1rem;position:relative;transition:border-color .25s}.praxis-contact:not([class*=praxis-tone--]) .praxis-ctile,.praxis-tone--default .praxis-ctile{background:var(--praxis-surface)}.praxis-ctile:has(.praxis-card__link):hover{border-color:var(--praxis-ink)}.praxis-ctile--wide{grid-column:1/-1}.praxis-ctile__icon{background:var(--praxis-accent);border-radius:10px;color:var(--praxis-primary);display:grid;flex:none;height:36px;place-items:center;width:36px}.praxis-ctile__icon .praxis-icon{height:18px;width:18px}.praxis-ctile__body{display:grid;gap:.15rem;min-width:0;padding-top:.05rem}.praxis-ctile__label{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.praxis-ctile__value{color:var(--praxis-ink);font-size:var(--wp--preset--font-size--md);font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0;overflow-wrap:anywhere;text-decoration:none}a.praxis-ctile__value:hover{color:var(--wp--preset--color--primary)}.praxis-ctile__text{color:var(--praxis-ink);line-height:1.5;margin:0}.praxis-ctile__link,.praxis-ctile__text{font-size:var(--wp--preset--font-size--sm)}.praxis-ctile__link{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-weight:600;gap:.3rem;justify-self:start;margin-top:.3rem;position:relative;text-decoration:none;z-index:2}.praxis-ctile__link .praxis-icon{height:15px;width:15px}.praxis-ctile__link:hover{text-decoration:underline;text-underline-offset:3px}.praxis-ctile__note{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-size:var(--wp--preset--font-size--xs);font-weight:600;gap:.35rem;margin-top:.35rem}.praxis-ctile__note .praxis-icon{height:15px;width:15px}.praxis-ctile--times{background:none!important;border:0;display:block;padding:0}.praxis-ctile--times .praxis-times{margin-top:0}.praxis-contact__side{display:grid;gap:1rem}.praxis-contact__actions{margin-top:0}.praxis-contact__map--image .praxis-contact__map-bg{inset:0;position:absolute}.praxis-contact__formcard{--praxis-card-pad:clamp(1.25rem,3vw,2.25rem);background:var(--praxis-white,#fff);border:1px solid var(--praxis-line);border-radius:var(--praxis-radius-lg);color:var(--wp--preset--color--ink);overflow:hidden;padding:var(--praxis-card-pad)}.praxis-tone--surface .praxis-contact__formcard{border-color:color-mix(in srgb,var(--wp--preset--color--ink) 16%,transparent)}.praxis-contact__formcard .df-form-wrap .df-form__actions{background:color-mix(in srgb,var(--wp--preset--color--primary) 7%,var(--praxis-white,#fff));border-top:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 20%,transparent);margin:var(--praxis-card-pad) calc(var(--praxis-card-pad)*-1) calc(var(--praxis-card-pad)*-1);padding:1.1rem var(--praxis-card-pad)}.praxis-contact__formcard .df-form-wrap .df-form__secure{color:var(--wp--preset--color--ink)}.praxis-contact__formcard .df-form-wrap .df-form__progress{margin-top:0}.praxis-contact__formtitle{font-size:var(--wp--preset--font-size--xl);letter-spacing:-.02em;margin:0 0 1.25rem}.praxis-contact__intro{display:grid;gap:1rem;justify-items:start}.praxis-contact__intro>*{margin:0}@media(min-width:1000px){.praxis-contact--formtext .praxis-contact__info{position:sticky;top:calc(var(--praxis-header-bottom, var(--praxis-header-h)) + 1.5rem)}}.praxis-form{display:grid;gap:1rem}.praxis-form__grid{display:grid;gap:.9rem 1rem}@media(min-width:560px){.praxis-form__grid{grid-template-columns:1fr 1fr}}.praxis-form__field{display:grid;gap:.35rem;margin:0}.praxis-form__field--full{grid-column:1/-1}.praxis-form__field label{color:var(--praxis-ink);font-size:var(--wp--preset--font-size--sm);font-weight:600}.praxis-form__consent label>span,.praxis-form__field label span{color:var(--wp--preset--color--primary)}.praxis-form__field :is(input,textarea){background:var(--praxis-bg);box-sizing:border-box;color:var(--praxis-ink);font:inherit;font-size:var(--wp--preset--font-size--md);min-height:48px;padding:.7rem .9rem;width:100%}.praxis-tone--surface .praxis-form__field :is(input,textarea){background:var(--praxis-white,#fff)}.praxis-form__field textarea{min-height:130px;resize:vertical}.praxis-form__field :is(input,textarea)[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.15)}.praxis-form__hint{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs)}.praxis-form__consent{align-items:flex-start;color:var(--praxis-ink-soft);display:flex;font-size:var(--wp--preset--font-size--sm);gap:.65rem;line-height:1.45;margin:0}.praxis-form__consent input{accent-color:var(--wp--preset--color--primary);flex:none;height:20px;margin:.1rem 0 0;width:20px}.praxis-form__consent a{color:var(--wp--preset--color--primary)}.praxis-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.25rem 0 0}.praxis-form__req{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs)}.praxis-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}.praxis-form__status{align-items:flex-start;background:color-mix(in srgb,var(--wp--preset--color--primary) 12%,transparent);border-radius:12px;color:var(--praxis-ink);display:flex;font-weight:600;gap:.6rem;padding:.9rem 1rem}.praxis-form__status .praxis-icon{color:var(--wp--preset--color--primary);flex:none}.praxis-form__status[hidden]{display:none}.praxis-form__error{background:#fdecea;border-radius:12px;color:#8a1f11;font-weight:600;padding:.9rem 1rem}.praxis-form.is-sending button[type=submit]{opacity:.6;pointer-events:none}.praxis-form.is-sent .praxis-form__actions,.praxis-form.is-sent .praxis-form__consent,.praxis-form.is-sent .praxis-form__grid{display:none}.praxis-form__err{color:#b42318;font-size:var(--wp--preset--font-size--xs);font-weight:600}.praxis-form__status.is-error{background:#fdecea;color:#8a1f11}.editor-styles-wrapper .praxis-contact .praxis-contact{background:none!important;padding:0!important}.editor-styles-wrapper .praxis-contact .praxis-contact .praxis-container{max-width:none;padding:0}.editor-styles-wrapper .praxis-contact .praxis-contact .praxis-contact__grid{display:block}.praxis-cband__inner{align-items:stretch;display:grid;gap:clamp(1.25rem,2.4vw,2rem)}.praxis-cband--boxed .praxis-cband__inner{background:color-mix(in srgb,var(--praxis-primary) 6%,var(--praxis-white,#fff));border:1px solid color-mix(in srgb,var(--praxis-primary) 14%,var(--praxis-white,#fff));border-radius:var(--praxis-radius-xl);padding:clamp(1.25rem,2.6vw,2.25rem)}.praxis-tone--dark.praxis-cband--boxed .praxis-cband__inner{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}@media(min-width:760px){.praxis-cband__inner{grid-template-columns:1fr 1fr}.praxis-cband__map{grid-column:1/-1}}@media(min-width:1100px){.praxis-cband__inner{grid-template-columns:1.05fr 1fr 1.15fr}.praxis-cband__map{grid-column:auto}.praxis-cband--none .praxis-cband__inner,.praxis-cband--noroutes .praxis-cband__inner{grid-template-columns:1fr 1.3fr}.praxis-cband--none.praxis-cband--noroutes .praxis-cband__inner{grid-template-columns:1fr}}.praxis-cband__info{align-content:start;display:grid;gap:.9rem;min-width:0;padding:clamp(.25rem,1vw,.75rem) clamp(0rem,1vw,.75rem)}.praxis-cband__info>:is(.praxis-eyebrow,.praxis-headline){margin:0}.praxis-cband__info .praxis-headline{margin-bottom:.6rem}.praxis-cband__list,.praxis-cband__list ul{list-style:none;margin:0;padding:0}.praxis-cband__list{display:grid;font-size:var(--wp--preset--font-size--sm);gap:1.1rem;line-height:1.55}.praxis-cband__row,.praxis-cband__row--phones li{align-items:start;display:grid;gap:.75rem;grid-template-columns:18px 1fr}.praxis-cband__row--phones{display:block}.praxis-cband__row--phones ul{display:grid;gap:.35rem}.praxis-cband__list .praxis-icon{color:var(--praxis-ink);height:18px;margin-top:.18em;width:18px}.praxis-cband__list a{color:inherit;text-decoration:none}.praxis-cband__list a:hover{text-decoration:underline;text-underline-offset:.2em}.praxis-cband__list address{color:var(--praxis-ink-soft);font-style:normal}.praxis-cband__name{color:var(--praxis-ink);display:block;font-size:var(--wp--preset--font-size--md);font-weight:600;line-height:1.35;margin-bottom:.15rem}.praxis-cband__hint{color:var(--praxis-ink-soft)}.praxis-cband__route{align-items:center;color:var(--praxis-primary)!important;display:inline-flex;font-weight:600;gap:.3rem;margin-top:.4rem;min-height:32px}.praxis-cband__route .praxis-icon{color:currentColor!important;height:15px!important;margin:0!important;width:15px!important}.praxis-cband__routes{align-self:start;background:color-mix(in srgb,var(--praxis-white,var(--praxis-white,#fff)) 70%,transparent);border:1px solid color-mix(in srgb,var(--praxis-white,var(--praxis-white,#fff)) 90%,transparent);border-radius:var(--praxis-radius-lg);list-style:none;margin:0;padding:.4rem clamp(1rem,2vw,1.5rem)}.praxis-cband:not(.praxis-cband--boxed) .praxis-cband__routes{background:var(--praxis-surface);border-color:var(--praxis-line)}.praxis-tone--dark .praxis-cband__routes{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.praxis-cband__routeitem{display:grid;gap:1rem;grid-template-columns:44px 1fr;padding:1.15rem 0}.praxis-cband__routeitem+.praxis-cband__routeitem{border-top:1px solid var(--praxis-line)}.praxis-cband__ricon{background:color-mix(in srgb,var(--praxis-primary) 7%,var(--praxis-white,#fff));border-radius:12px;color:var(--praxis-ink);display:grid;height:44px;place-items:center;width:44px}.praxis-tone--dark .praxis-cband__ricon{background:hsla(0,0%,100%,.1)}.praxis-cband__ricon .praxis-icon{height:24px;width:24px}.praxis-cband__rtitle{font-size:var(--wp--preset--font-size--md);line-height:1.3;margin:.1rem 0 .3rem}.praxis-cband__routeitem p{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--xs);line-height:1.6;margin:0}.praxis-cband .praxis-cband__map{aspect-ratio:auto;border-radius:var(--praxis-radius-lg);height:100%;min-height:300px}@media(max-width:1099px){.praxis-cband .praxis-cband__map{min-height:320px}}.praxis-cband .praxis-map-consent{padding:1rem 1.1rem}
