.cta-a{margin-top:var(--sp-h);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-a .btn{justify-content:center;align-items:center;gap:10px;min-height:50px;display:inline-flex}.cta-a .btn .icon{flex:none;width:20px;height:20px}.cta-t h2 .bz,.cta-t h2 span[lang=zh]{font:400 var(--fs-3) / 1.3 var(--sans);letter-spacing:.1em;color:var(--on-wine);opacity:.85;margin-top:.25em;display:block}.cta-m iframe,.cta-m>*{border:0;width:100%;display:block}.cta-m iframe{height:clamp(240px,42dvh,420px)}.cta-m iframe[data-focus]{outline:2px solid var(--on-wine);outline-offset:3px}.cta.has-map .cta-in{text-align:left;max-width:none}.cta.has-map .cta-a{justify-content:flex-start}.cta.has-map .cta-m{margin-top:32px}@media (min-width:900px){.cta.has-map .cta-in{column-gap:var(--gg);padding-inline:var(--gl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.cta.has-map .cta-m{margin-top:0}}@media (max-width:900px){.cta-a .btn{flex:100%}}
