.se-talk-phone{display:none}
@media(max-width:760px){
 .has-talk-phone .se-talk-map{display:none}
 .has-talk-phone .se-talk-phone{display:block}
 .se-talk-phone-start{position:relative;width:fit-content;min-width:170px;margin:0 auto;border:2px solid var(--fv-ink);border-radius:10px;padding:10px 20px;text-align:center;font:900 18px/1.5 "SE Story",sans-serif}
 .se-talk-phone-step{position:relative;padding-top:32px}
 .se-talk-phone-step::before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:17px;background:var(--fv-ink)}
 .se-talk-phone-choices{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .se-talk-phone-choices::before{content:"";position:absolute;top:-16px;left:calc(25% - 3px);right:calc(25% - 3px);height:2px;background:var(--fv-ink)}
 .se-talk-phone-choices button{position:relative;appearance:none;border:2px solid var(--fv-ink);border-radius:10px;min-width:0;min-height:50px;padding:8px 6px;background:var(--fv-paper);color:var(--fv-ink);font:900 clamp(14px,4vw,18px)/1.5 "SE Story",sans-serif;cursor:pointer;transition:background-color .16s}
 .se-talk-phone-choices button::before{content:"";position:absolute;left:calc(50% - 1px);top:-18px;width:2px;height:16px;background:var(--fv-ink)}
 .se-talk-phone-choices button[aria-pressed="true"]{background:var(--fv-citron)}
 .se-talk-phone-choices button:focus-visible{outline:3px solid var(--fv-ink);outline-offset:4px}
 .se-talk-phone-answer{position:relative;margin-top:26px;border:2px solid var(--fv-ink);border-radius:10px;background:var(--fv-paper)}
 .se-talk-phone-answer::before{content:"";position:absolute;left:var(--phone-join);top:-28px;width:2px;height:23px;background:var(--fv-ink);transform:translateX(-1px)}
 .se-talk-phone-answer::after{content:"";position:absolute;left:var(--phone-join);top:-9px;width:8px;height:6px;background:var(--fv-ink);clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-4px)}
 .se-talk-phone-answer>span{display:block;padding:6px 14px;border-bottom:1px solid var(--fv-ink);font:900 13px/1.5 "SE Story",sans-serif}
 .se-b .se-talk-phone-answer>p{font-size:16px;line-height:1.75;padding:9px 14px;margin:0;min-height:72px}
 .se-talk-phone-followups[hidden]{display:none}
 .se-b .se-talk-phone-hint{font-size:12px;line-height:1.7;color:#62655c;margin:16px 0 0;text-align:center}
 .se-talk-phone.is-motion-ready [data-phone-part]:not(.is-ready){opacity:0}
}
@media(prefers-reduced-motion:reduce){.se-talk-phone.is-motion-ready [data-phone-part]{opacity:1!important}.se-talk-phone-choices button{transition:none}}
