/* Home only: a thin paper panel around the existing three contact actions. */
.paper-site[data-paper-route="/"]{
  padding-bottom:calc(96px + env(safe-area-inset-bottom));
}
.paper-site[data-paper-route="/"] .bottom-consult{
  left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));
  width:min(1120px,calc(100% - 40px));transform:translateX(-50%);
  padding:12px 18px;background:#faf6ec;color:#29251f;
  border:1px solid #c8b99f;border-top-color:#d7ccb8;border-radius:3px;
  box-shadow:0 3px 0 #c2b39866,0 10px 28px #3429191c;
}
.paper-site[data-paper-route="/"] .bottom-consult .wrap{
  display:flex;align-items:center;justify-content:space-between;
  width:100%;max-width:none;margin:0;padding:0;gap:24px;
}
.paper-site[data-paper-route="/"] .bottom-consult .wrap>div:first-child{
  min-width:0;padding-left:12px;border-left:2px solid #cf432c;
}
.paper-site[data-paper-route="/"] .bottom-consult strong{
  display:block;max-width:none;margin:0;color:#29251f;
  font-size:15px;line-height:1.5;font-weight:700;letter-spacing:-.025em;word-break:keep-all;
}
.paper-site[data-paper-route="/"] .bottom-consult small{
  display:block;margin-top:3px;color:#796b56;font-size:11px;line-height:1.5;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{
  display:flex;align-items:stretch;gap:8px;flex:none;
}
.paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;min-width:0;height:44px;min-height:44px;margin:0;padding:0 17px;
  border:1px solid transparent;border-radius:3px;box-shadow:none;
  font-family:var(--font-body);font-size:13px;font-weight:650;line-height:1.2;
  letter-spacing:-.02em;text-decoration:none;white-space:nowrap;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-phone{
  padding-inline:15px;background:transparent;color:#574b3b;border-color:#cbbda5;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-phone:hover{
  background:#ece2ce;border-color:#b7a383;color:#332b20;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao{
  gap:7px;background:#fee500;color:#191600;border-color:#ead200;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao:hover{
  background:#f5dd00;border-color:#d9c300;
}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao span{display:inline}
.paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao svg{width:17px;height:17px;flex:none}
.paper-site[data-paper-route="/"] .bottom-consult .btn.red{
  min-width:148px;padding-inline:20px;background:#d33522;border-color:#d33522;color:#fffdf8;
}
.paper-site[data-paper-route="/"] .bottom-consult .btn.red:hover{
  background:#b92e1e;border-color:#b92e1e;
}
.paper-site[data-paper-route="/"] .bottom-consult :is(a,button):focus-visible{
  outline:2px solid #8e3525;outline-offset:3px;
}
.paper-site[data-paper-route="/"] #reviewToggle{bottom:calc(102px + env(safe-area-inset-bottom))}
@media(max-width:900px){
  .paper-site[data-paper-route="/"] .bottom-consult{width:calc(100% - 28px);padding:11px 13px}
  .paper-site[data-paper-route="/"] .bottom-consult .wrap{gap:14px}
  .paper-site[data-paper-route="/"] .bottom-consult strong{font-size:14px}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){padding-inline:13px;font-size:12px}
  .paper-site[data-paper-route="/"] .bottom-consult .btn.red{min-width:134px}
}
@media(max-width:700px){
  .paper-site[data-paper-route="/"]{padding-bottom:calc(116px + env(safe-area-inset-bottom))}
  .paper-site[data-paper-route="/"] .bottom-consult{
    width:calc(100% - 20px);bottom:calc(8px + env(safe-area-inset-bottom));padding:10px;
  }
  .paper-site[data-paper-route="/"] .bottom-consult .wrap{display:grid;grid-template-columns:1fr;gap:9px}
  .paper-site[data-paper-route="/"] .bottom-consult .wrap>div:first-child{padding-left:8px;border-left-width:2px}
  .paper-site[data-paper-route="/"] .bottom-consult strong{font-size:12px;line-height:1.5;max-width:none}
  .paper-site[data-paper-route="/"] .bottom-consult small{display:none}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{display:grid;grid-template-columns:.8fr 1.15fr 1.5fr;gap:6px;width:100%}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){
    width:100%;height:44px;min-height:44px;min-width:0;padding:0 8px;font-size:12px;
  }
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao{gap:5px}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-kakao svg{width:15px;height:15px}
  .paper-site[data-paper-route="/"] #reviewToggle{bottom:calc(121px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){
  .paper-site[data-paper-route="/"] .bottom-consult{width:calc(100% - 16px);padding:9px 8px}
  .paper-site[data-paper-route="/"] .bottom-consult .bottom-actions{grid-template-columns:.78fr 1.16fr 1.5fr;gap:5px}
  .paper-site[data-paper-route="/"] .bottom-consult :is(.bottom-phone,.bottom-kakao,.btn.red){font-size:11px;padding-inline:5px}
}
