.blogimove_map_go { position: relative;display:block;margin-left:40px;margin-bottom:10px;}

.blogimove_map_go_button {
  position: relative;  text-decoration: none; overflow: hidden;
  box-shadow: 0 4px 10px -3px rgba(0,0,0,0.3);  border-radius: 4px; transition: all 0.1s ease;
}
.blogimove_map_go_button .blogimove-go-map-icon {
  position: relative;  width: 30px;  height: 30px;
  background: #F5E400; float: left;
}

.blogimove_map_go_button .blogimove-go-map-icon #pin {
  position: absolute;  top: -3px;  left: 10px;
  opacity: 0;  transition: all 0.2s ease;
}
.blogimove_map_go_button .blogimove-go-map-icon .circle-inner {
  position: absolute; width: 20px; height: 20px;
  border-radius: 10px; background: rgba(255,255,255,0.9);
  margin: 5px; box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  transform: scale(0); transition: all 0.3s ease;
}
.blogimove_map_go_button .blogimove-go-map-icon .circle-outer {
  position: absolute; margin: 2px; width: 26px;height: 26px;
  border-radius: 12px;background: rgba(255,255,255,0.5);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  transform: scale(0);transition: all 0.3s ease;
}
.blogimove_map_go_button .blogimove-go-map-text {
  float: left;background-color:#4C96B3;color: #fff;white-space: nowrap;
  line-height: 10px;height: 30px;padding: 10px;
  border-radius: 0 4px 4px 0;font-size: 14px;font-weight: 500;
}
.blogimove_map_go_button:hover .blogimove-go-map-icon #box {transform: translateY(9px) scale(0.83333);}
.blogimove_map_go_button:hover .blogimove-go-map-icon #pin {transform: translateY(11px);opacity: 1;transition-delay: 0.15s;}
.blogimove_map_go_button:hover .blogimove-go-map-icon .circle-inner {transform: scale(1);transition-delay: 0.2s;}
.blogimove_map_go_button:hover .blogimove-go-map-icon .circle-outer { transform: scale(1);transition-delay: 0.25s;}
.blogimove_map_go_button:hover .blogimove-go-map-text {color: #fff;}
.blogimove_map_go_button:active {  transform: translateY(1px);}

.blogimove_faq_container {min-width: 300px;margin: 20px 20px; border-top: 1px solid #ccc;max-width:720px;}
.blogimove_faq_item { border-bottom: 1px solid #ccc;}
.blogimove_faq_item[open] .blogimove_faq_question::after { transform: rotate(180deg);}
.blogimove_faq_item summary {  padding: 10px; cursor: pointer; font-weight: 600; display: flex; justify-content: space-between; align-items: center; }
.blogimove_faq_item summary::-webkit-details-marker { display: none; }
.blogimove_faq_item summary::after {  content: '▼';  font-size: 12px; transition: transform 0.3s ease;  }
.blogimove_faq_question { padding: 0 15px 0px 15px; color: #555; line-height: 1.4; }
.blogimove_faq_question::after { content: '▼'; position: relative; right: 20px;  font-size: 12px;  transition: transform 0.3s;}
.blogimove_faq_question::hover { background-color: #f1f1f1;}
.blogimove_faq_answer { padding: 5px 10px; background-color: #fff; line-height: 1.4;}