html:not(.ux-js) .ux-js-only{display:none!important}.ux-js .ux-nojs-only,.ux-js .ux-rf-static{display:none!important}.ux-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ux-chips{display:flex;flex-wrap:wrap;gap:10px}.ux-chip{position:relative;display:inline-flex}.ux-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ux-chip span,.ux-filter button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--r-control,#7a756b);background:#fffcf5;color:var(--r-ink);font:15px/1.3 var(--sans);text-align:left;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.ux-chip:hover span,.ux-filter button:hover{border-color:#0010a0;box-shadow:inset 0 0 0 1px #0010a0;color:#0010a0}.ux-chip input:checked+span,.ux-filter button[aria-pressed=true]{background:#0010a0;border-color:#0010a0;box-shadow:none;color:#fff}.ux-chip input:focus-visible+span{outline:3px solid var(--r-focus,#a33d24);outline-offset:3px}.rf3{scroll-margin-top:84px}.rf3 .v3-panel{padding:64px}.rf3-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 56px;align-items:end;margin-bottom:32px}.rf3-head .v3-kicker{margin-bottom:10px}.rf3 .ux-rf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.rf3 .ux-rf-qs{display:grid;gap:22px;margin:0}.rf3 .ux-rf-q{border:0;margin:0;padding:0;min-width:0}.rf3 .ux-rf-q legend{display:block;padding:0;margin:0 0 12px;font:400 21px/1.3 var(--serif);letter-spacing:-.01em;color:var(--ink)}.rf3 .ux-chips{display:flex;flex-wrap:wrap;gap:8px}.rf3 .ux-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--control);background:var(--card);box-shadow:none;font:500 15px/1.25 var(--sans);color:var(--ink);transition:background-color .15s,border-color .15s,color .15s}.rf3 .ux-chip:hover span{border-color:var(--blue);box-shadow:none;color:var(--blue)}.rf3 .ux-chip input:checked+span{background:var(--blue-mist);border-color:var(--blue);color:var(--blue)}.rf3 .ux-chip input:checked+span:before{margin:-4px 10px 0 0}.rf3 .ux-chip input:focus-visible+span{outline:3px solid var(--terracotta);outline-offset:2px}.rf3 .ux-rf-panel{position:sticky;top:96px;scroll-margin-top:84px;padding:26px 28px 24px;box-shadow:var(--shadow-card)}.rf3 .ux-rf-map{display:block;width:100%;height:auto;margin:0 0 18px;overflow:visible}.rf3 .ux-rf-map path{fill:none;stroke-linecap:round}.rf3 .ux-rf-b{stroke:var(--ink);stroke-opacity:.35;stroke-width:1.3;stroke-dasharray:3 4;transition:stroke .3s,stroke-opacity .3s,opacity .3s}.rf3 .ux-rf-b.is-on{stroke:var(--blue);stroke-opacity:1;stroke-width:2.4;stroke-dasharray:none}.rf3 .ux-rf-b.is-off{opacity:.35}.rf3 .ux-rf-c{stroke:var(--blue);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-pen) .15s}.rf3 .ux-rf-c.is-on{stroke-dashoffset:0}.rf3 .ux-rf-x{stroke:var(--terracotta);stroke-width:1.8;opacity:0;transition:opacity .25s .1s}.rf3 .ux-rf-x.is-off{opacity:.85}.rf3 .ux-rf-node{fill:var(--blue)}.rf3 .ux-rf-end{fill:var(--card);stroke:var(--blue);stroke-width:1.8;transition:fill .3s .5s}.rf3 .is-done .ux-rf-end{fill:var(--blue)}.rf3 .ux-rf-wait .v3-meta{display:flex;align-items:center;gap:12px}.rf3 .ux-rf-wait-t{margin:6px 0 0;font:400 16px/1.55 var(--sans);color:var(--ink-soft)}.rf3 .ux-rf-dots{display:inline-flex;gap:5px}.rf3 .ux-rf-dots i{width:9px;height:9px;border:1.5px solid var(--blue);border-radius:50%}.rf3 .ux-rf-dots i.is-on{background:var(--blue)}.rf3 .ux-rf-name{margin:0;font:400 32px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.rf3 .ux-rf-name:focus{outline:none}.rf3 .ux-rf-name:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.rf3 [data-rf-out] .v3-kicker{margin-bottom:8px}.rf3 .ux-rf-meta{margin:8px 0 0;font:400 13px/1.5 var(--mono);color:var(--muted)}.rf3 .ux-rf-text{margin:10px 0 20px;font:400 16px/1.55 var(--sans);color:var(--ink-soft)}.rf3 .ux-rf-cta{white-space:normal;text-align:left}.rf3 .ux-rf-note{margin:10px 0 0;font:400 14px/1.5 var(--sans);color:var(--muted)}.rf3 .ux-rf-links{margin:18px 0 0}.rf3 .ux-rf-links .v3-link{min-height:44px;align-items:center}.rf3 .ux-rf-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 15px/1.5 var(--sans);color:var(--muted)}.rf3 .ux-rf-also a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:400 19px/1.3 var(--serif);color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rf3 .ux-rf-also small{flex-basis:100%;margin-top:-6px;font:400 13px/1.5 var(--mono);color:var(--muted)}.rf3 .ux-rf-reset{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;background:none;border:0;font:700 13px/1 var(--mono);color:var(--muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rf3 .ux-rf-reset:hover{color:var(--blue)}.rf3 .ux-rf-static{margin:0;max-width:52ch}@media(max-width:1100px){.rf3 .v3-panel{padding:56px 40px}.rf3 .ux-rf{gap:32px}}@media(max-width:900px){.rf3-head{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.rf3 .ux-rf{grid-template-columns:minmax(0,1fr);gap:28px}.rf3 .ux-rf-panel{position:static}}@media(max-width:700px){.rf3 .v3-panel{padding:32px 18px 28px}.rf3 .ux-rf-qs{gap:20px}.rf3 .ux-rf-q legend{font-size:19px;margin-bottom:10px}.rf3 .ux-chip span{padding:0 14px;font-size:15px}.rf3 .ux-rf-panel{padding:20px 18px;box-shadow:var(--shadow-card)}.rf3 .ux-rf:not(.is-done) .ux-rf-map{display:none}.rf3 .ux-rf-name{font-size:28px}.rf3 .ux-rf-cta{width:100%;justify-content:space-between;gap:10px;padding:10px 18px;font-size:13px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.rf3 .ux-rf-map *,.rf3 .ux-chip span{transition:none!important}}.ux-filter{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:22px}.ux-js .ux-directory>.r-directory-item:first-child{border-top:1px solid var(--r-rule)}.redesign .ux-filter button{font:12px var(--mono);letter-spacing:.01em}.r-directory-item .ux-keep{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:14px!important;font-size:15px;line-height:1.55;color:var(--r-ink)}.ux-keep span{font:11px/1.9 var(--mono);letter-spacing:.01em;color:var(--r-blue)}@media(min-width:901px){.r-contact-page .r-hero-has-form .r-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;padding-bottom:70px}}.ux-hero-form{align-self:start;min-width:0}.ux-hero-alt{margin-top:2px}.ux-hero-steps{margin-top:44px;max-width:460px}.ux-hero-steps .r-cta-steps{margin:0}@media(max-width:900px){.ux-hero-steps{display:none}}.r-form select:invalid{color:#6f6a60}.ux-prefill-note{margin-top:10px!important;font:12px/1.6 var(--mono);color:var(--r-blue)}.ux-next{margin-top:24px;padding-top:20px;border-top:1px solid var(--r-rule)}.ux-next .r-cta-steps{margin:0;max-width:none}.ux-next .r-cta-steps li{font-size:15px}.ux-seat-link{max-width:720px;margin-top:32px!important;font-size:16px;line-height:1.7;color:var(--r-muted)}.ux-seat-link a{color:var(--r-blue);text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.ux-rf{gap:36px}}@media(max-width:900px){.ux-rf{grid-template-columns:minmax(0,1fr)}.ux-rf-panel{position:static}}@media(max-width:700px){.ux-rf-q legend{font-size:22px}.ux-chip span{font-size:15px;padding:9px 13px}.ux-rf-panel{padding:22px 18px;box-shadow:7px 8px #d6d2e4}.ux-rf-panel h3{font-size:28px}.ux-filter{gap:8px}.redesign .ux-filter button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ux-rf-map *,.ux-chip span,.ux-filter button{transition:none!important}}.ux-start-ask{display:grid;justify-items:start;gap:14px;max-width:320px}.ux-start-ask p{font-size:16px;line-height:1.65;color:var(--r-muted)}@media(max-width:700px){.ux-start-ask{margin-top:20px}}
