.m-contact .head-text{margin-bottom:2rem;padding:0 2rem;text-align:center;font-size:1.4rem;font-weight:500;line-height:1.4}@media screen and (max-width:768px){.m-contact .head-text{margin-bottom:3rem}}.m-contact .head-text .heading{margin-bottom:0;font-size:2.2rem}@media screen and (max-width:768px){.m-contact .head-text .heading{font-size:2rem}}.m-contact .button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-contact .button-group .item{width:calc(33.33333% - .13333rem)}@media screen and (max-width:768px){.m-contact .button-group .item{width:100%;margin-top:.2rem}}.m-contact .button-group .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:13.2rem;padding:2rem;background-color:#4fb8cb;border:8px solid #70c4d3;color:#fff;text-decoration:none;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.m-contact .button-group .item a{min-height:10rem}}.m-contact .button-group .item .deco{display:block;margin-right:1.6rem;font-size:3rem}.m-contact .button-group .item.-tel a{font-size:2rem;font-style:italic;font-weight:600;font-family:Cabin,sans-serif;letter-spacing:.05em}