.sdf-guide{position:fixed;right:14px;bottom:max(112px,calc(env(safe-area-inset-bottom) + 100px));z-index:45;font:14px/1.5 system-ui;color:#123c34;max-width:calc(100vw - 24px)}.sdf-guide[data-side=left]{right:auto;left:14px}.sdf-guide [hidden]{display:none!important}.sdf-guide-mascot{width:var(--bird-size);margin-left:auto;position:relative}.sdf-guide[data-side=left] .sdf-guide-mascot{margin-left:0}.sdf-guide button{font:inherit;cursor:pointer}.sdf-guide-launch{background:transparent;border:0;padding:0;display:flex;flex-direction:column;align-items:center;width:100%;color:#004d44}.sdf-guide-bird{display:block;width:var(--bird-size);height:calc(var(--bird-size)*1.1);position:relative;filter:drop-shadow(0 10px 12px #003b3033);animation:sdfBirdFlight 5s ease-in-out infinite}.sdf-guide-bird img,.sdf-guide-bird model-viewer{position:absolute;inset:0;width:100%;height:100%}.sdf-guide-badge{font-weight:700;background:#fff7df;box-shadow:0 3px 18px #00292026;border:1px solid #dfc38b;border-radius:99px;padding:6px 13px;white-space:nowrap}.sdf-guide-motion{position:absolute;top:0;right:-4px;width:32px;height:32px;border:1px solid #bfd0c6;border-radius:50%;background:#fff;color:#004d44}.sdf-guide.is-still .sdf-guide-bird{animation-play-state:paused}.sdf-guide-panel{position:absolute;bottom:0;right:calc(var(--bird-size) + 12px);width:340px;max-width:calc(100vw - 28px);max-height:min(660px,calc(100dvh - 150px));overflow:auto;background:#fffcf4;border:1px solid #c4d6cc;border-radius:24px;box-shadow:0 24px 80px #003b3040;padding:20px}.sdf-guide[data-side=left] .sdf-guide-panel{left:calc(var(--bird-size) + 12px);right:auto}.sdf-guide-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdf-guide-panel header strong{font-size:18px}.sdf-guide-panel small{display:block;font-size:12px}.sdf-guide-close{font-size:28px!important;background:#e7ede6;border:0;border-radius:50%;width:40px;height:40px;color:#004d44}.sdf-guide-disclaimer{font-size:11px;color:#596b64;margin:16px 0 10px}.sdf-guide-questions{display:grid;gap:7px}.sdf-guide-questions button{border:1px solid #c7d7cd;background:white;color:#164c40;text-align:left;border-radius:12px;padding:10px 12px;min-height:44px}.sdf-guide-answer:not(:empty){margin-top:15px;padding:14px;background:#e9efe4;border-radius:14px}.sdf-guide-answer p{margin:0 0 8px;white-space:pre-wrap}.sdf-guide a{color:#005b4e;font-weight:700}.sdf-guide form{margin:18px 0 12px}.sdf-guide form label{font-size:12px}.sdf-guide form>div{display:flex;gap:6px}.sdf-guide input{min-width:0;width:100%;padding:11px;border:1px solid #afc6b9;border-radius:10px;font:14px system-ui;background:white;color:#143f34}.sdf-guide form button{background:#004d44;color:white;border:0;border-radius:10px;padding:8px 12px}.sdf-guide button:focus-visible,.sdf-guide input:focus-visible,.sdf-guide a:focus-visible{outline:3px solid #ee982b;outline-offset:3px}.sdf-guide-contact{font-size:13px}.sdf-guide-greeting{margin-top:18px}.sdf-guide-answer:empty{display:none}@keyframes sdfBirdFlight{25%{transform:translate(-7px,-10px) rotate(-3deg)}75%{transform:translate(5px,-4px) rotate(3deg)}}@media(max-width:600px){.sdf-guide-panel,.sdf-guide[data-side=left] .sdf-guide-panel{position:fixed;left:12px;right:12px;bottom:104px;width:auto;max-height:calc(100dvh - 180px)}.sdf-guide:has(.sdf-guide-panel:not([hidden])) .sdf-guide-mascot{visibility:hidden}}@media(prefers-reduced-motion:reduce){.sdf-guide-bird{animation:none}}

.sdf-guide-panel header{position:static;padding:0;min-height:0;background:transparent;border:0;box-shadow:none}
