a.naver-talk{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;background:#215c46;color:#ffffff;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;min-height:48px;box-sizing:border-box}a.naver-talk svg{width:25px;height:25px;flex:none;color:#ffffff}a.naver-talk:hover{background:#194735}a.naver-talk:focus-visible{outline:3px solid #17354b;outline-offset:4px}.hero-actions{flex-wrap:wrap}.hero-actions a.naver-talk span{font-size:15px;color:inherit;margin:0}.talk-footer{margin-top:20px}.info-footer{flex-wrap:wrap;gap:16px}.info-footer .talk-footer{margin-top:0}.visit-actions{flex-wrap:wrap}.visit-actions a.naver-talk{color:#ffffff}.mobile-contact{display:none}@media(max-width:768px){body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#1c2d43;z-index:90;padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{display:flex;align-items:center;justify-content:center;padding:15px 4px;color:white;font-size:13px;text-decoration:none;min-height:54px;box-sizing:border-box;white-space:nowrap}.mobile-contact a.naver-talk{border-radius:0;margin:0;color:#ffffff;gap:5px;font-size:13px}.mobile-contact a.naver-talk svg{width:20px;height:20px}}@media print{.mobile-contact,.naver-talk{display:none!important}}
.hero-booking-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:100%}.hero-booking-stack .talk-hero{width:100%}.hero-actions{align-items:flex-start}.hero-actions>.secondary{align-self:flex-start}
