.acd-float,.acd-float *{box-sizing:border-box}
.acd-float[hidden],.acd-float [hidden]{display:none!important}
.acd-float{overflow-anchor:none;position:fixed;margin:0;padding:0;border:0;background:transparent;isolation:isolate;font-family:inherit;font-size:14px;line-height:1.5;text-align:start;color:#222;--acd-float-bg:#fff;--acd-float-soft:#f2f8f6;--acd-float-ink:#173b39;--acd-float-muted:#576c70;--acd-float-line:#dce8e5}
.acd-float .acd-float-trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:1px solid #dedede;border-radius:50%;background:transparent;color:#222;box-shadow:none;line-height:1;cursor:pointer;transform:none;text-decoration:none;letter-spacing:normal}
.acd-float .acd-float-trigger::before,.acd-float .acd-float-trigger::after,.acd-float .acd-float-close::before,.acd-float .acd-float-close::after,.acd-float .acd-float-service::before,.acd-float .acd-float-service::after{content:none}
.acd-float .acd-float-trigger svg{display:block;width:var(--acd-float-icon,20px);height:var(--acd-float-icon,20px);margin:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:none}
.acd-float .acd-float-trigger[aria-expanded=true]{outline:1px solid currentColor;outline-offset:2px}
.acd-float .acd-float-trigger:focus-visible,.acd-float .acd-float-close:focus-visible,.acd-float .acd-float-panel a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Compact service chooser; trigger size and theme appearance remain native. */
.acd-float .acd-float-panel{overflow-anchor:none;position:fixed;z-index:1;overflow:auto;overscroll-behavior:contain;margin:0;padding:18px;border:1px solid var(--acd-float-line);border-radius:20px;background:var(--acd-float-bg);color:var(--acd-float-ink);box-shadow:0 8px 18px #172b350d,0 22px 52px #172b3526;text-align:start;--acd-float-entry:5px}
.acd-float .acd-float-panel[data-placement=below]{--acd-float-entry:-5px}
.acd-float .acd-float-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}
.acd-float .acd-float-heading-copy{flex:1;min-width:0}.acd-float .acd-float-eyebrow{display:block;margin:0 0 3px;color:var(--acd-float-muted);font-size:11px;line-height:1.6;font-weight:400}
.acd-float .acd-float-heading strong{display:block;font-size:20px;font-weight:700;line-height:1.4;color:inherit}
.acd-float .acd-float-intro{margin:9px 0 16px;padding:0;color:var(--acd-float-muted);font-size:12px;line-height:1.7}
.acd-float .acd-float-close{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--acd-float-line);border-radius:50%;background:var(--acd-float-bg);color:inherit;font:inherit;line-height:1;cursor:pointer;box-shadow:none}
.acd-float .acd-float-close svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;pointer-events:none}
.acd-float .acd-float-panel nav{display:grid;gap:10px;margin:0;padding:0}
.acd-float .acd-float-panel .acd-float-service{display:flex;align-items:center;gap:12px;min-height:86px;min-width:0;margin:0;padding:13px 12px;border:1px solid var(--acd-float-line);border-radius:14px;background:var(--acd-float-bg);color:inherit;font:inherit;line-height:1.5;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
.acd-float .acd-float-service-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--acd-float-soft);color:inherit}
.acd-float .acd-float-service-icon svg{display:block;width:21px;height:21px;margin:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.acd-float .acd-float-label{flex:1;min-width:0}.acd-float .acd-float-label strong{display:block;font-size:14px;line-height:1.5;font-weight:700}.acd-float .acd-float-label small{display:block;margin-top:5px;color:var(--acd-float-muted);font-size:12px;line-height:1.65}
.acd-float .acd-float-chevron{display:block;flex:0 0 16px;width:16px;height:16px;margin:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.7;--acd-arrow-sign:1}
.acd-float[dir=rtl] .acd-float-chevron{--acd-arrow-sign:-1;transform:scaleX(-1)}
.acd-float .acd-float-panel .acd-float-service:active{background:var(--acd-float-soft);border-color:var(--acd-float-ink)}
@media(hover:hover){.acd-float .acd-float-trigger:hover{outline:1px solid currentColor;outline-offset:2px}.acd-float .acd-float-close:hover{background:var(--acd-float-soft);color:inherit}.acd-float .acd-float-panel .acd-float-service:hover{background:var(--acd-float-soft);border-color:#93b6ae;color:inherit;text-decoration:none}}
@media(prefers-reduced-motion:no-preference){
.acd-float .acd-float-panel{animation:acd-float-reveal .18s cubic-bezier(.2,.7,.2,1)}
.acd-float .acd-float-close,.acd-float .acd-float-panel .acd-float-service{transition:background-color .14s ease,border-color .14s ease}
.acd-float .acd-float-chevron{transition:transform .14s ease}
.acd-float .acd-float-service:active .acd-float-service-icon{transform:scale(.96)}
@media(hover:hover){.acd-float .acd-float-service:hover .acd-float-chevron{transform:translateX(calc(3px * var(--acd-arrow-sign))) scaleX(var(--acd-arrow-sign))}}
}
@keyframes acd-float-reveal{from{opacity:0;transform:translateY(var(--acd-float-entry))}to{opacity:1;transform:translateY(0)}}
@media(max-width:360px){.acd-float .acd-float-panel{padding:14px;border-radius:16px}.acd-float .acd-float-panel .acd-float-service{gap:9px;padding:11px 10px}.acd-float .acd-float-heading strong{font-size:18px}}
@media(forced-colors:active){.acd-float .acd-float-panel,.acd-float .acd-float-panel .acd-float-service{border-color:ButtonText}.acd-float .acd-float-service-icon{background:Canvas}}

[data-mode=dark] .acd-float,[data-theme=dark] .acd-float{--acd-float-bg:#102831;--acd-float-soft:#1b3c3a;--acd-float-ink:#e7f1f2;--acd-float-muted:#b4c7cd;--acd-float-line:#39515b}
