.contact-links{grid-template-columns:repeat(4,1fr)}
.balanced-title span{display:block;white-space:nowrap}
.contact-links a{display:grid;grid-template-columns:32px 1fr 24px;grid-template-rows:auto auto;column-gap:13px;align-items:center}
.contact-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;color:#8c6f4d}
.contact-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.contact-icon svg .solid{fill:currentColor;stroke:none}
.contact-name{grid-column:2;grid-row:1}
.contact-links b{grid-column:2;grid-row:2}
.contact-links i{grid-column:3;grid-row:1/3;position:static}
.line-card .contact-icon{color:#06c755}
.line-card .line-bubble{fill:#06c755;stroke:#06c755}
.line-card .line-dot{fill:#fff;stroke:none}
@media(max-width:1000px) and (min-width:761px){.contact-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .contact-links{grid-template-columns:1fr}
  .contact-links a{padding:24px 42px 24px 0}
  .balanced-title span{white-space:nowrap}
  .concept .balanced-title,.desserts .balanced-title{font-size:27px;line-height:1.55;letter-spacing:.015em}
  .experience .quote{font-size:25px;line-height:1.65;letter-spacing:.015em}
  .balanced-title span{display:block}
}
@media(max-width:390px){
  .concept .balanced-title,.desserts .balanced-title{font-size:25px}
  .experience .quote{font-size:23px}
}
