.ys-office-map{display:block!important;overflow:hidden;border:1px solid #a6ac8b33;border-radius:20px;background:#151b13;color:#f4f5eb!important;width:100%;max-width:620px;margin-top:30px;text-decoration:none;box-shadow:0 18px 45px #0002;transition:border-color .4s,box-shadow .4s}.ys-office-map-art{position:relative;height:225px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#343b22,#1c241a 55%,#11180f);border-bottom:1px solid #ffcc0218}.ys-office-streets{width:100%;height:100%;color:#9aab8040;transition:transform 1.2s cubic-bezier(.22,1,.36,1);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.ys-office-map-topline{position:absolute;inset:18px 20px auto;display:flex;justify-content:space-between;align-items:center;color:#bbc1ad;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.ys-office-pin{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#172011;background:#ffcc02;box-shadow:0 0 0 12px #ffcc020b,0 0 0 28px #ffcc0206,0 10px 30px #0004}.ys-office-pin:after{content:"";position:absolute;inset:-8px;border:1px solid #ffcc0244;border-radius:50%;transition:transform 1s,opacity 1s}.ys-office-map-label{position:absolute;top:66%;left:50%;transform:translateX(-50%);font-size:15px;font-weight:500;letter-spacing:-.02em;color:#f4f5eb}.ys-office-map-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font:9px var(--font-geist-mono),monospace;color:#939d86}.ys-office-map-copy{padding:28px}.ys-office-eyebrow{display:flex;align-items:center;gap:9px;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#b6bea7}.ys-office-eyebrow i{width:5px;height:5px;border-radius:50%;background:#ffcc02}.ys-office-map .ys-office-map-copy h3{font-size:clamp(25px,2.7vw,35px);line-height:1.2;letter-spacing:-.035em;font-weight:400;color:#f4f5eb;margin:18px 0 14px}.ys-office-map-copy>p{font-size:14px;line-height:1.85;margin:0 0 24px;color:#b9c1ae!important;max-width:470px}.ys-office-directions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff16;padding-top:20px;color:#ffcc02}.ys-office-directions>span:first-child{font-size:14px;font-weight:500}.ys-office-directions small{display:block;font:9px var(--font-geist-mono),monospace;color:#8f9a80;margin-top:7px}.ys-office-arrow{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #ffcc0260;transition:background .3s,color .3s,transform .3s}.ys-office-map:hover{border-color:#ffcc0266;box-shadow:0 25px 50px #0003}.ys-office-map:hover .ys-office-streets{transform:scale(1.07)}.ys-office-map:hover .ys-office-arrow{background:#ffcc02;color:#172011;transform:rotate(5deg)}.ys-office-map:hover .ys-office-pin:after{transform:scale(1.45);opacity:0}.ys-office-map:focus-visible{outline:2px solid #ffcc02;outline-offset:4px}.ys-office-map.is-compact{max-width:320px;margin-top:8px;border-radius:14px}.ys-office-map.is-compact .ys-office-map-art{height:170px}.ys-office-map.is-compact .ys-office-map-copy{padding:18px}.ys-office-map.is-compact .ys-office-directions{margin-top:15px;padding-top:14px}.ys-office-map.is-compact .ys-office-map-label{font-size:13px}.ys-office-map.is-compact .ys-office-map-caption{display:none}@media(max-width:600px){.ys-office-map-art{height:200px}.ys-office-map-copy{padding:23px}}@media(prefers-reduced-motion:reduce){.ys-office-arrow,.ys-office-map,.ys-office-pin:after,.ys-office-streets{transition:none}}